手動安裝Electron踩坑

1、解決下載Electron緩慢

許多人卡在
Downloading electron-v9.1.0-darwin-x64.zip
這裏,在網上不少答案都說去electron mirror去下載zip放在緩存目錄,固然,在較早的electron版本是ok的,可是node

因爲 @electron/get包的修改,使上文中方法無效

解決方法:
使用命令安裝:git

ELECTRON_MIRROR="https://cdn.npm.taobao.org/dist/electron/" npm install electron

參考連接:github

2、解決root權限安裝仍安全不夠的問題

相信不少人在npm install的時候,會遇到報錯:
Error: EACCES: permission denied, mkdtemp '/usr/local/lib/node_modules/electron/electron-download-Jbbf4p'
即便使用了sudo依然無效。
解決方法:
npm install 添加參數 --unsafe-permnpm

sudo ELECTRON_MIRROR="https://cdn.npm.taobao.org/dist/electron/" npm install electron -g --unsafe-perm

這是全局安裝,若是安裝在項目裏就把-g改爲-D便可。
參考資料:
https://docs.npmjs.com/misc/config#unsafe-perm--unsafe-perm緩存

unsafe-perm
Default: false if running as root, true otherwise
Type: Boolean
Set to true to suppress the UID/GID switching when running package scripts.

If set explicitly to false, then installing as a non-root user will fail.安全

解決了這兩個問題,相信安裝electron應該沒有什麼困難了。electron

相關文章
相關標籤/搜索