共计 941 个字符,预计需要花费 3 分钟才能阅读完成。
一、解决下载 Electron 缓慢
许多人卡在 Downloading electron-v9.1.0-darwin-x64.zip
这里,在网上很多答案都说去 electron mirror 去下载 zip 放在缓存目录,当然,在较早的 electron 版本是 ok 的,但是
由于
@electron/get
包的修改,使上文中方法无效
解决方法:
使用命令安装:
ELECTRON_MIRROR="https://cdn.npm.taobao.org/dist/electron/" npm install electron
参考链接:
- 安装 – Electron
- electron/get 修改了镜像的读取地址路径…
- https://www.ghosind.com/2019/02/28/install-electron-slowly
二、解决 root 权限安装仍安全不够的问题
相信很多人在 npm install 的时候,会遇到报错:Error: EACCES: permission denied, mkdtemp '/usr/local/lib/node_modules/electron/electron-download-Jbbf4p'
即使使用了 sudo 依然无效。
解决方法:
npm install 添加参数 –unsafe-perm
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 应该没有什么困难了。
正文完