错误1: unresolved node modules vue... 或 not found modules..的错误
解决方式:依赖的模块错误,删除node_module文件夹后,尽量用npm install而不是淘宝镜像cnpm安装
错误2: Cannot create symlinks (on Windows hosts, it requires admin privileges); skipping mas platform
解决方式:在项目根目录下以管理权限运行命令行窗口cmd后,输入打包编译语句npm run build即可解决管理员权限问题。此外注意的是及时执行npm run build后,windows系统也不能打包mas或darwin平台应用。
错误3:npm run build进行打时 take it away "electron-builder"后错误
解决方式:检查具体错误原因,如下图错误可以通过删除重复的进程解决

其他错误可以通过修改package.json配置文件中buildelectron-builder的版本信息解决

打包成功后:

问题4:启动项目exe文件后,发现无法调用出开发者工具
解决方式:a、在electron-vue主进程中添加以下语句
mainWindow.webContents.openDevTools();
// 或者mainWindow.openDevTools();

b、将package.json 中的devDependencies(开发环境使用)这几句添加到dependencies(生产环境使用),重新打包编译后即可调用开发者工具。
"electron-debug": "^1.5.0",
"electron-devtools-installer": "^2.2.4"
本文总结了在使用Electron进行应用打包时可能会遇到的三个常见问题及其解决方法:1) 修复unresolved node modules错误,建议删除node_modules后用npm而非cnpm安装;2) 解决Windows环境下权限不足导致的symlinks创建问题,需以管理员权限运行cmd执行打包命令;3) 分析并解决npm run build失败的问题,可能涉及重复进程或electron-builder版本冲突。同时,针对打包成功后无法调用开发者工具,提出在主进程中开启DevTools或调整package.json配置的两种解决策略。
&spm=1001.2101.3001.5002&articleId=112964751&d=1&t=3&u=d1ecdc082d2046418402042bf5c5c661)
2723

被折叠的 条评论
为什么被折叠?



