打包的前提是环境已经安装好了:
node -v
v18.16.0
npm -v
9.5.1
node-gyp -v
v9.4.0
- 修改 package.json
如果是 Mac 把 "electron": "^22.3.27",
修改为 "electron": "28.1.1",
如果是 Windows,查看 electron 版本是否为"electron": "^22.3.27"
不是的话要改成"electron": "^22.3.27",
Windows
json
"electron": "^22.3.27",
Mac
json
"electron": "28.1.1",
- 修改
vlc-player-mac-node
和vlc-player-node
的 binding.gyp 文件
Mac
- 把
/Users/shaohai.li/project/electron-ycb
改成你的项目的目录
Windows
- 把
D:\\electron-ycb
改成你的项目的目录
- 安装模块依赖
bash
npm i -f
- Mac 需要 修改.env.universal 文件中的 VUE_APP_MAC_VERSION,每一次加一,例如:
VUE_APP_MAC_VERSION=62
- 生产环境打包
打包之前要关闭连接海外的 VPN,否则可能会出现签名失败,时间戳错误等
bash
npm run build:prod
最终的打包后的文件:
- Mac 文件
./dist_electron/mas-universal/app-mac-universal-1.1.23(62).pkg
- Windows 文件
.\dist_electron\app-win-x64-1.1.23.exe
Mac 生产环境,需把 .pkg 的文件通过 transporter.app 上传到 apple connect,通过 testflight 下载后方可以打开