vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > Electron中打包应用程序及相关报错

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 命令包含两步:

在脚本运行后,可以看到一个 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. 杀毒软件,我这边把电脑管家关了就可以了;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文