写在前面
本文书写的最新日期为2018-01-03,可能和最新的 electron 情况不同,请注意距离本文书写的时间,仅供参考
前提摘要
npm install electron -g
安装 electron 卡在了node install.js
这句
查看install.js
源码
发现有一个下载用的 package 名为 electron-download
这个包下面有个readme.md
,解决了此问题(由于下载超时)
解决办法
一句话:将下载镜像换为我天朝大淘宝镜像
步骤如下
-
npm install electron -g
全局安装 electron - 卡在
node install.js
时,中断安装 - 找到全局安装的包的目录,找到electron(如果你等超时自动中断的话,它会把 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',
quiet: ['info', 'verbose', 'silly', 'http'].indexOf(process.env.npm_config_loglevel) === -1
}, extractFile)
替换为:
// 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: ['info', 'verbose', 'silly', 'http'].indexOf(process.env.npm_config_loglevel) === -1
}, extractFile)
- 手动运行 install.js
node install.js
- 大功告成
后记
如果有根据本文解决问题的,请给个赞,谢谢🙏