這兩天搞了一個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