npm 安装 electron 依赖时下载失败(或下载缓慢)的解决方案

electron-v8.2.1-win32-x64.zip 下载失败

淘宝npm镜像:https://npm.taobao.org/mirrors/electron

以官网demo举例

克隆项目
git clone https://github.com/electron/electron-quick-start
进入仓库
cd electron-quick-start
安装依赖库
npm install
在安装时遇到的问题

electron-vx.x.x-win32-x64.zip 下载不了,或者下载进程卡死
这时候我把node_modules中的electron目录删除了,重新npm install,结果还是很慢,遇到这种情况,多半是国外的资源被墙了。

解决方式一

1.修改npm配置

npm config edit

2.在打开的文件中增加下面一行配置,然后保存关闭

electron_mirror=https://npm.taobao.org/mirrors/electron/

3.重新下载包(建议先把node_modules中的electron文件夹删除再重新下载)

npm install
解决方式二

这种方式的弊端就是只针对当前项目。换一个项目又要再次修改。
1.修改 node_modules/electron/install.js 文件,原文件有一段代码为:

// downloads if not cached
downloadArtifact({version,artifactName: 'electron',force: process.env.force_no_cache === 'true',cacheRoot: process.env.electron_config_cache,platform: process.env.npm_config_platform || process.platform,arch: process.env.npm_config_arch || process.arch
}).then((zipPath) => extractFile(zipPath)).catch((err) => onerror(err))

2.在原来的代码里添加代码(注意 process.arch 后需添加一个逗号)

// downloads if not cached
downloadArtifact({version,artifactName: 'electron',force: process.env.force_no_cache === 'true',cacheRoot: process.env.electron_config_cache,platform: process.env.npm_config_platform || process.platform,arch: process.env.npm_config_arch || process.arch, // 此处加逗号/****添加下面代码****/mirrorOptions:{mirror: 'https://npm.taobao.org/mirrors/electron/',customDir: version}/****添加上面代码****/
}).then((zipPath) => extractFile(zipPath)).catch((err) => onerror(err))


3.此时在 node_modules/electron/ 目录下执行命令

node install.js


注意:执行完后无打印内容,此时直接运行项目即可。

运行应用
npm start

electron-v8.2.1-win32-x64.zip 下载失败(npm install electron 安装失败)相关推荐

  1. GitHub 上 window版本的Redis-x64-3.2.100.zip 下载没网速 以及安装

    GitHub 上 window版本的Redis-x64-3.2.100.zip 下载没网速,需要上外网,翻墙下载,也可以在百度链接上下载:https://pan.baidu.com/s/1gAPPZj ...

  2. npm修改淘宝镜像飞速下载,npm install过程速度优化,npm删除镜像恢复默认

    没配置之前下载很慢的,半天都不动. npm config set registry https://registry.npmmirror.com 配置淘宝镜像. 配置好后使用 npm install ...

  3. 为什么电脑会python下载失败_为什么python安装失败怎么解决

    经过不断的查找资料.摸索.尝试,总算找到了python3.X的安装方法了(网上的方法不知道是因为操作系统不一样还是其他原因,总是解决不了我的问题) 首先到python官网找到对应的操作系统的版本,我这 ...

  4. npm install electron 卡在 Downloading

    配置环境变量ELECTRON_MIRROR npm config set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/ Buildi ...

  5. Jenkins下载插件过慢,安装失败问题解决

    插件下载管理 因为下载源问题, 更换下载源后, 就可以解决: http://mirror.esuni.jp/jenkins/updates/update-center.json 更换方法: 找到插件管 ...

  6. npm install @antv/xflow无法下载该依赖

    一.前言 最近在学习使用基于antV-X6框架搭建的Xflow组件,在开始下载依赖时就遇到了问题,下面详细说明 @antv/xflow无法下载的情况. 二.问题情况 下面是我在使用官方文档上的操作指令 ...

  7. electron demo项目npm install安装失败解决办法

    electron官网提供的demo项目,在npm install 的时候总是报错显示安装失败, 解决办法:FQ即可成功安装. 转载于:https://www.cnblogs.com/beileixin ...

  8. Oracle SQL Developer 19.1 Microsoft Windows x64 64-bit 下载 安装 配置

    Oracle SQL Developer 19.1 Microsoft Windows x64 64-bit 下载 安装 配置 下载地址 安装步骤 连接Oracle数据库 添加用户 下载地址 下载地址 ...

  9. java导出excel压缩包_java动态导出excel压缩成zip下载的方法

    本文实例为大家分享了java动态导出excel压缩成zip下载的具体代码,供大家参考,具体内容如下 package pack.java.io.demo; import java.io.Buffered ...

最新文章

  1. 来写一个 Alfred 的 Workflows
  2. 深度复制_最新深度调研,券商是大行情!有可能复制历次牛市行情!!!
  3. mysql事务未提交读_mysql事务之未提交读Read uncommitted(仅学习)
  4. Python下载安装
  5. php 7.1 openssl安装,介绍 php7.1 安装openssl扩展,php openssl
  6. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...
  7. python免费开源工具推荐_年薪200万的程序员,推荐这10大Python免费开源工具!
  8. idl文件生成java_IDL和生成代码分析
  9. MIT App Inventor使用与入门教程
  10. Java应用程序和java小程序的区别_Java中的应用程序和小程序之间有什么区别?
  11. java中怎么读取txt文件_Java读取TXT文件
  12. c#语言开发app,C#开发Android App--03--创建第一个app--Hello World
  13. 深圳大学计算机专业评级,泰晤士中国学科评级榜单2021 南科大上榜学科全为A
  14. 对话海尔CEO张瑞敏
  15. 李沐老师 PyTorch版——线性回归 + softmax回归的简洁实现(3)
  16. 笔记本电脑无法连接自己家的网络
  17. 数字图像处理总结(四)
  18. C# 获取Windows系统ICON图标的四种方式-可提取各种文件夹、文件等等图标
  19. [原]简易Windows密码查看器
  20. Java ~ Reference

热门文章

  1. 华科计算机博导刘云生论文,华科论文式要求.doc
  2. 你只要上传两张毫无关联的照片「这个网站就会自动帮你合成了!」
  3. 【电源专题】开关稳压器vs线性稳压器
  4. 面向对象的一些知识:封装、继承、多态
  5. 就是这35个人,率先入选了《共识算法高阶课》第一期!
  6. 【笔记】获取中国电信家庭宽带烽火光猫HG221GS超级管理密码的方法步骤
  7. 〖全域运营实战白宝书 - 运营角色认知篇⑦〗- 运营人的能力模型
  8. linux 驱动笔记(四)
  9. 设计模式.外观模式Facade
  10. Excel宏(VBA)类模块的创建与调用