编译electron时因为路径包含中文引发的异常的解决方案

异常和解决方案 nodejs 文章 2023-11-03 14:30 1003 0 全屏看文

AI助手支持GPT4.0

今天在编译rubick项目时提示了错误信息:

Error output:
!include: could not find: "C:\Users\三叔\AppData\Local\Temp\t-cqrCMg\1-messages.nsh"
Error in script "<stdin>" on line 77 -- aborting creation process

    at ChildProcess.<anonymous> (D:\workspace\gitee\rubick\node_modules\builder-util\src\util.ts:250:14)
    at Object.onceWrapper (node:events:628:26)
    at ChildProcess.emit (node:events:513:28)
    at ChildProcess.cp.emit (D:\workspace\gitee\rubick\node_modules\cross-spawn\lib\enoent.js:34:29)
    at maybeClose (node:internal/child_process:1100:16)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) {
  exitCode: 1,
  alreadyLogged: false,
  code: 'ERR_ELECTRON_BUILDER_CANNOT_EXECUTE'
}


解决方案:

修改项目 \rubick\node_modules\app-builder-lib\out\targets\nsis\NsisTarget.js 的这个文件,找到470行。

追加一行代码:

args.push("-INPUTCHARSET","UTF8");

变成这样image.png


再次编译后成功了。

image.png

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
'http://code.alibabatech.com/schema/dubbo', 但方案文档的目标名称空间为 'http://dubbo.apache.org/schema/dubbo'。
DataSource: 'url' attribute is not specified and no embedded datasource
编译electron时因为路径包含中文引发的异常的解决方案
TargetNamespace.1: 应为名称空间 'http://code.alibabatech.com/schema/dubbo'
随便看看
小程序测试号解绑之后,扫一扫小程序登录又回来了 2033
微信公众号openid? 2275
微信开放平台跟公众平台有什么区别? 3517
怎么添加小程序支付功能? 4311
教育科技公司申请微信支付被拒绝? 4694
微信公众号免300认证教程 5775
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5186
小程序广告组件通过审核,但是小程序内没有显示广告? 4961
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9389
问题? 8909