Skip to content

打包的前提是环境已经安装好了:

node -v
v18.16.0
npm -v
9.5.1
node-gyp -v
v9.4.0
  1. 修改 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",
  1. 修改 vlc-player-mac-nodevlc-player-node 的 binding.gyp 文件

Mac

  • /Users/shaohai.li/project/electron-ycb改成你的项目的目录

Windows

  • D:\\electron-ycb改成你的项目的目录
  1. 安装模块依赖
bash
npm i -f
  1. Mac 需要 修改.env.universal 文件中的 VUE_APP_MAC_VERSION,每一次加一,例如:
VUE_APP_MAC_VERSION=62
  1. 生产环境打包

打包之前要关闭连接海外的 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 下载后方可以打开