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. 杀毒软件,我这边把电脑管家关了就可以了;