美文网首页
无法安装 electron 的问题

无法安装 electron 的问题

作者: 千罹 | 来源:发表于2018-01-03 16:19 被阅读37次

写在前面

本文书写的最新日期为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
  • 大功告成

后记

如果有根据本文解决问题的,请给个赞,谢谢🙏

相关文章

网友评论

      本文标题:无法安装 electron 的问题

      本文链接:https://www.haomeiwen.com/subject/guohnxtx.html