这两天搞了一个electron项目,代码2小时,打包1天。所以写个文章给打包困难的朋友。git
electron-builder
npm install electron-builder --save-dev
这个设置能够在你执行安装依赖以前就设置好github
//你可使用终端输入命令 npm set ELECTRON\_MIRROR\=https://npm.taobao.org/mirrors/electron/ npm set ELECTRON\_CUSTOM\_DIR\=9.0.0
或者直接在C:\user\xxx
路径下 搜索.npmrc
而后打开文件进行修改npm
注意:这个版本号须要和你package.json中的版本号相同
"build": { "appId": "com.xxx.app", "mac": { "target": ["dmg","zip"] }, "win": { "target": ["nsis","zip"] } }, "scripts": { "dist": "electron-builder --win --x64" },
这里默认是打windows 64位的包.
若是打其余平台的包,只须要更改dist对应的命令,大概怎么配置请百度builder的配置
npm run dist
打包须要依赖于三个包,分别是json
其中第一个由于咱们已经配置了下载的源,因此按理说是百分比成功的,大概1分钟下载好,第二第三个是从GitHub拉的,国内网络的话很大可能会卡住。若是卡住的话咱们能够手动下载相关的包,放置到指定目录便可。windows
解压
到以下目录便可: C:\用户\xx\AppData\Local\electron-builder\Cache\winCodeSign
重命名
这两个文件夹(即加上版本的后缀),而后移动到对应目录最后再跑一遍npm run dist
命令,若是遇到报错!请必定要确认你的路径中没有中文,我就是吃了一个大亏!网络
成果以下,点击exe便可执行app