---这里我使用的Electron的版本为1.6.11
打包例子在: http://download.youkuaiyun.com/download/u014563989/9983177
1.安装
cnpm install electron -g
cnpm install electron-packager -g
2.参数配置
打包参数:
electron-packager <location of project> <name of project> <platform> <architecture> <electron version> <optional options>* location of project:项目所在路径
* name of project:打包的项目名字
* platform:确定了你要构建哪个平台的应用(Windows、Mac 还是 Linux)
* architecture:决定了使用 x86 还是 x64 还是两个架构都用
* electron version:electron 的版本
* optional options:可选选项
--- 推荐直接修改package.json, 增加下面的key-value, 这种比直接执行electron-packager打包要简单:
WindowsX64:"package": "electron-packager ./ helloworld --platform=win32 --arch=x64 --out=./app --version 1.0.0 --overwrite --icon=./myicon.ico"
LinuxX64:
"package": "electron-packager ./ helloworld --platform=linux --arch=x64 --out=./app --version 1.0.0 --overwrite --icon=./myicon.ico"
ps:最近重装了下然后发现上面的命令不行, 还需指定--electron-version=1.6.11才行, 如下:
"package": "electron-packager ./ helloworld --platform=win32 --arch=x64 --out=./app --version 1.0.0 --electron-version=1.6.11 --overwrite --icon=./myicon.ico"
3. 执行打包
cd到package.json的目录下, 然后执行:
cnpm run-script package
4. 完成
--->效果就是在打包文件夹的里生成了一个"app"文件夹, 里面有个"helloworld-win32-x64"文件夹, 然后再里面就是干货了, 里面有个exe叫"helloworld.exe";
ps: 打包成.asar: asar pack 文件夹路径 app.asar