解决npm,pnpm,yarn等安装electron超时等问题 npm yarn:Request Error: connect ETIMEDOUT 20.205.243.166:443 RequestError: socket hang up

我在安装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. TCP协议是安全的吗?

    2024-01-02 09:16:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-02 09:16:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-02 09:16:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-02 09:16:01       18 阅读

热门阅读

  1. Android registerForActivityResult

    2024-01-02 09:16:01       35 阅读
  2. 【力扣100】17.电话号码的字母组合

    2024-01-02 09:16:01       33 阅读
  3. 2分钟快速了解Redis核心内容

    2024-01-02 09:16:01       36 阅读
  4. Python使用余弦相似度比较两个图片

    2024-01-02 09:16:01       38 阅读
  5. React16源码: Suspense与lazy源码实现

    2024-01-02 09:16:01       35 阅读
  6. 【PostgreSQL】从零开始:(四十一)约束-排他约束

    2024-01-02 09:16:01       26 阅读
  7. ubuntu设置显示应用程序

    2024-01-02 09:16:01       36 阅读