参考 Electron-Egg
本项目主要参考Electron-egg 文档
# gitee
git clone https://gitee.com/dromara/electron-egg.git
# github
git clone https://github.com/dromara/electron-egg.git
下载Electron 依赖包,放到本地
使用electron打包,需要提前将所需依赖包,放到 ~/Library/Caches/electron 和 ~/Library/Caches/electron-builder 下,可以节省打包时间(下载时间非常长,甚至出现下载失败等情况)
Electron放置方法
cd ~/Library/Caches/electron
open .
// 放入 下列依赖包
// electron-v25.2.0-darwin-x64.zip
// electron-v25.2.0-linux-x64.zip
// electron-v25.2.0-win32-ia32.zip
// electron-v25.2.0-win32-x64.zip
// electron-v25.3.0-darwin-x64.zip
electron-builder放置方法
cd ~/Library/Caches/electron-builder
open .
// 根据不同的打包方式,将依赖包放入到不同的目录下
// fpm
// linux
// nsis
// winCodeSign
// wine
mac系统下,LF / CRLF 问题
// ee-bin 使用了 #!/usr/bin/env node
// 因为不同平台处理 End of Line 的方式不同,导致出现env: node\r: No such file or directory 报错
# 安装 dos2unix
brew install dos2unix
如果没有brew命令, 可以去这里安装~
# 在项目根目录下执行 dos2unix
find /Users/xxx/projectName/node_modules/ee-bin -name "*.js" | xargs sudo dos2unix