解决npm,pnpm,yarn等安装electron超时等问题

我在安装electron的时候,出现了超时等等各种问题:

(RequestError: connect ETIMEDOUT 20.205.243.166:443)

npm yarn:Request Error: connect ETIMEDOUT 20.205.243.166:443

RequestError: socket hang up

npm ERR! Cannot read properties of null (reading 'matches')

npm ERR! A complete log of this run can be found in:

npm ERR! C:\Users\caiqi2\AppData\Local\npm-cache\logs\2023-07-04T11_54

出现问题的原因

1.可能是你的网速不好,或者访问github.com速度慢

2.可能是你没有清理npm缓存

3.可能是你的node版本太高导致的

解决办法

1.如果是你网速不好或者访问github.com超时等问题,可以通过修改hosts文件来解决,或者修改npm源来解决。

修改npm源:

npm config set registry https://registry.npm.taobao.org/

更改host文件:

找到\Windows\Systems32\divers\etc下面这个hosts文件,然后拷贝一份出来,修改拷贝后的文件里里面,添加一行:这一行的ip是从: 多个地点ping[https://github.com]服务器-网站测速-站长工具

这里获取的,看哪个速度快,就将ip考下来,然后贴进去,然后替换etc下面的那个hosts文件:

最后执行刷新host:然后重新安装试试。

ipconfig /flushdns

2.清除npm缓存,然后重新安装

删除node_modules,并执行命令:

npm cache clean --force

然后重新执行:

 npm install

3.切换node版本

使用nvm可以很方便的管理node版本,我这次遇到的问题就是因为node版本太高导致的,所以这里我降级到16.18.0就好了

相关推荐
无限大.1 小时前
前端知识速记--HTML篇:src和href
前端·html
子非鱼9211 小时前
两栏布局、三栏布局、水平垂直居中
前端·javascript·css
程序猿小D2 小时前
第三百五十八节 JavaFX教程 - JavaFX滑块
java·前端·数据库
GISer_Jing3 小时前
React中useState()钩子和函数式组件底层渲染流程详解
前端·react.js·前端框架
私人珍藏库4 小时前
Google Chrome-便携增强版[解压即用]
前端·chrome
我的青春不太冷5 小时前
【实战篇章】深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
运维·服务器·前端·学习
Anlici6 小时前
2025前端高频面试题--CSS篇
前端·css
追光少年33226 小时前
Learning Vue 读书笔记 Chapter 4
前端·javascript·vue.js
软件2056 小时前
【Vite + Vue + Ts 项目三个 tsconfig 文件】
前端·javascript·vue.js
老大白菜6 小时前
在 Ubuntu 中使用 FastAPI 创建一个简单的 Web 应用程序
前端·ubuntu·fastapi