Electron中打包应用程序及相关报错问题的解决
作者:明天也要努力
这篇文章主要介绍了Electron中打包应用程序及相关报错问题的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
1.导入项目到Forge
npm install --save-dev @electron-forge/cli npx electron-forge import
转换脚本完成后,Forge 会将一些脚本添加到您的 package.json 文件中。
// package.json "scripts": { "start": "electron-forge start", "package": "electron-forge package", "make": "electron-forge make" },
若出现以下报错,则可能是node版本过低导致的。
node -v 查看 node 版本
切换 node 版本,将 node 切换至最新版本
再运行 npx electron-forge import ,就可往下一步进行了
2.创建一个可分发版本
要创建可分发文件,请使用项目中的 make 脚本,
该脚本最终运行了 electron-forge make 命令。
npm run make
该 make 命令包含两步:
- 首先运行 electron-forge package ,把应用程序代码与 Electron 二进制包结合起来。 完成打包的代码将会被生成到一个特定的文件夹中。
- 然后它将使用这个文件夹为每个 maker 配置生成一个可分发文件。
在脚本运行后,可以看到一个 out 文件夹,其中包括可分发文件与一个包含其源码的文件夹。
macOS output example
out/ ├── out/make/zip/darwin/x64/my-electron-app-darwin-x64-1.0.0.zip ├── ... └── out/my-electron-app-darwin-x64/my-electron-app.app/Contents/MacOS/my-electron-app
windows output example
out/make 文件夹中的应用程序应该可以启动了。
若出现以下报错,提示:authors 和 description 必填项,对应地我们应该填上这两项
若出现以下报错,可以排查:
1. 磁盘是不是满了;
2. 杀毒软件,我这边把电脑管家关了就可以了;
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。