Vue结合electron使用打包命令时出错Error in script “<stdin>“ on line 75 -- aborting creation process
一.报错原因,打包的路径出现中文乱码,导致打包的时候,有些插件不能正确识别到。所以就打包报错了。二.解决方法:打开 node_module/app-builder-lib/out/targets/nsis/NsisTarget.js文件,在 executeMakensis 方法中加入我们所需的参数参考文章:(12条消息) Electron-Builder打包时报错could not find: “
一.报错原因,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使用中文账户名,搞开发的给自己埋了一个很深的坑。
原文章地址:
更多推荐
所有评论(0)