不知各位有没有感受,安装Electron
的时候,往往卡在了node install.js
这一步,我挂了VPN也下不下来。非常蛋疼。请问各位有没有什么好的解决方案。比如说更换源之类的,目前的这个源似乎应该是amazonaws
的。
不知各位有没有感受,安装Electron
的时候,往往卡在了node install.js
这一步,我挂了VPN也下不下来。非常蛋疼。请问各位有没有什么好的解决方案。比如说更换源之类的,目前的这个源似乎应该是amazonaws
的。
终极解决方案
npm 安装 node-sass 网速慢的 可以 运行 npm config set registry https://registry.npm.taobao.org
然后 编辑 ~/.npmrc 加入下面内容
registry=https://registry.npm.taobao.org
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=http://npm.taobao.org/mirrors/phantomjs
ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/
ubuntu系统,可以使用这个方法:在命令行界面
# export ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"
# npm install electron
这个方法是在这个命令行进程里面,设置变量,把这一次electron的源改成淘宝的源
可以直接改 /node_modules/electron/install.js:
// downloads if not cached
download({
cache: process.env.electron_config_cache,
version: version,
platform: process.env.npm_config_platform,
arch: process.env.npm_config_arch,
strictSSL: process.env.npm_config_strict_ssl === 'true',
force: process.env.force_no_cache === 'true',
mirror: 'https://npm.taobao.org/mirrors/electron/', // 这里改镜像
quiet: process.env.npm_config_loglevel === 'silent' || process.env.CI
}, extractFile)
然后执行这个install.js:node install.js
3 回答10.3k 阅读✓ 已解决
3 回答4.2k 阅读✓ 已解决
1 回答5.9k 阅读✓ 已解决
1 回答6.2k 阅读✓ 已解决
3 回答7.9k 阅读
3 回答5.9k 阅读
3 回答1.7k 阅读✓ 已解决
找到方法了,来自问自答一下。
这句命令的
install.js
是electron
这个包里的,里面的下载是依赖于electron-download
这个模块。在github上面,
electron-download
这个包里有如下标注:所以解决的方法就是在
~/.npmrc
里做如下设置,