不管是選擇 electron-builder
仍是 electron-packager
,甚至其它的各類流行 electron
打包工具,老是會繞不開一個問題:腳本會下載特定版本的 electron
的 prebuild
版本。npm
而對於國內的廣大 electron
開發者來講,這個過程每每是很是漫長而且痛苦的。如何解決速度慢的這個問題呢?歡迎仔細閱centos
本文的主要測試環境是 window
和 mac
, npm
的版本號均爲 5.6.0
。bash
electron
打包的時候,下載慢下載慢!有"下載龜速"的相似問題的同窗,適合查看本篇內容。若是下載過程很快的話,就不須要查看本篇內容了。electron
特徵就是下載這些特定版本的 electron
的時候,速度是幾K到幾十K每秒的速度,甚至是直接下載失敗。而經過本文的辦法,這個速度能夠提升到幾M每秒,瞬間下載完畢。工具
electron
源淘寶的這個 electron
鏡像,真心是國內廣大猿類的救星。本文中的主角也是這個 electron
的淘寶鏡像,地址以下:測試
簡而言之,須要執行的前置命令是:ui
npm config set registry https://registry.npm.taobao.org/ npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/
對於win系統,能夠修改全局變量,很簡單。新建用戶全局變量便可。以下所示:
名稱爲 ELECTRON_MIRROR
,值爲: http://npm.taobao.org/mirrors/electron/
。url
注意,保存以後,要從新打開一個命令行窗體,這些全局變量纔會生效!立刻體驗一下刷刷下載的感受吧~ 對於國內用戶來講,加速效果是很是的明顯,效果特別好。命令行
ps一下:這些下載好的文件,位於: %LOCALAPPDATA%/electron/Cache
目錄下面。code
mac
系統下,須要修改 /etc/bashrc
文件,固然修改的方法是蘇南大叔本身想的,測試有效才貼上來的。見下圖,在 /etc/bashrc
文件中,增長一條內容。固然,若是涉及到權限問題,下面的語句能夠參考。
sudo vi /etc/bashrc wq!
在 /etc/bashrc
文件中,要增長的設置:
export ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/
修改保存以後,記得執行一下 source
命令使變量及時生效。
source /etc/bashrc
這個方案不論系統,統一有效,就是在相關的命令以前都增長下面的命令。
好比運行 electron-packager ./
的時候,增長 ELECTRON_MIRROR=<repo_url></repo_url>
相似字樣:
ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ electron-packager ./
若是您不想修改環境變量的話,這裏還有個比較適合小白的方式。就是使用迅雷下載好對應的安裝 zip
包和 SHASUM256.txt
文件,而後複製到 electron
的臨時目錄,而後再執行對應的命令,也是能夠快速安裝的。下載的地址是:
注意:這裏的 SHASUM256.txt
文件須要重命名一下,加上版本號的字樣。例如: SHASUM256.txt-1.7.9
。
手工安裝特定版本的 electron
的姿式以下,歷史上曾經有過 electron-prebuild
的表述,目前是過時的表述,目前二者已經統一爲 electron
字樣了。
sudo npm install electron@5.7.0 -g