Vue结合electron使用打包命令时出错Error in script “<stdin>“ on line 75 -- aborting creation process

一.报错原因,Window账户使用的是中文名称,导致打包的时候,出现中文乱码。导致nsis插插件不能正确找到路径。所以就打包报错了。 

二.报错详细: !include: could not find: "C:\Users\中文账户名~1\AppData\Local\Temp\t-0a1I2d\0-messages.nsh"
Error in script "<stdin>" on line 75 -- aborting creation process stackTrace= Error: C:\Users\中文账户名\AppData\Local\electron-builder\Cache\nsis\nsis-3.0.4.1\Bin\makensis.exe exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE

 三.解决方法:打开 node_module/app-builder-lib/out/targets/nsis/NsisTarget.js文件,在 executeMakensis 方法中加入我们所需的参数

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

四.重新执行打包命令,完美解决。如果还报错,多执行几次打包命令就正常了

五.挖坑小技巧:windows使用中文账户名,搞开发的给自己埋了一个很深的坑。

 原文章地址:

(12条消息) Electron-Builder打包时报错could not find: “C:\Users\XX\AppData\Local\Temp\t-bDWVX6\0-messages.nsh“_Teastears的专栏-CSDN博客

https://www.azimiao.com/6250.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小丫头呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值