问题描述:
由于在拿到到新电脑注册时,用户名使用了中文,即:C:\Users\中文名
在开发electron项目,使用electron-builder打包报错,提示nsis找不到,但查看相关路径,该文件又存在
报错的代码中出现中文乱码,考虑到路径中存在中文导致的错误
中文路径是系统的用户名称,修改起来很麻烦,又要修改注册表等等
解决方法:
在node_modules中找到node_module/app-builder-lib/out/targets/nsis/NsisTarget.js文件
添加下图代码,再次打包,便成功了