返回顶部

vue——使用yarn安装electron依赖时报错:RequestError: read ECONNRESET

 

正文

参考: 

1. Electron安装报错 RequestError: read ECONNRESET

https://blog.csdn.net/qq_33835370/article/details/123612429?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-123612429-blog-122476584.235^v43^control&spm=1001.2101.3001.4242.2&utm_relevant_index=4

2. electron安装, node install.js报错RequestError: read ECONNRESET问题解决方案

https://blog.csdn.net/shuaixingrumo/article/details/121653386?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-121653386-blog-123612429.235^v43^control&spm=1001.2101.3001.4242.1&utm_relevant_index=3

 3. 关于 downloadArtifact 使用方法

https://www.npmjs.com/package/@electron/get

 

我的问题

vue项目,使用yarn安装electron依赖时(yarn add electron)报错:RequestError: read ECONNRESET

 

原因

依赖源问题

 

解决方法

1.进入 node_modules/electron文件下, 编辑install.js文件

2. 修改downloadArtifact这段代码, 添加淘宝镜像地址https://npm.taobao.org/mirrors/electron

原来downloadArtifact部分:

 修改后:

复制代码
downloadArtifact({
  version,
  artifactName: 'electron',
  force: process.env.force_no_cache === 'true',
  cacheRoot: process.env.electron_config_cache,
  checksums: process.env.electron_use_remote_checksums ?? process.env.npm_config_electron_use_remote_checksums ? undefined : require('./checksums.json'),
   // 重点!!
   mirrorOptions: {
    mirror: 'https://npm.taobao.org/mirrors/electron',
    platform,
    arch,    
  },
}).then(extractFile).catch(err => {
  console.error(err.stack);
  process.exit(1);
});
复制代码

3.执行命令:yarn add electron

 

posted @   前端-xyq  阅读(1165)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示
回到顶部