解决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 分钟前
把 Web App 装进客户端——Tauri框架实战:托盘功能、消息通知、构建安装程序
electron·tauri·单例运行·web应用客户端化·托盘通知·tauri实战·tauri框架
anyup1 小时前
2026第一站:分享我在高德大赛现场学到的技术、产品与心得
前端·架构·harmonyos
BBBBBAAAAAi1 小时前
Claude Code安装记录
开发语言·前端·javascript
xiaolyuh1232 小时前
【XXL-JOB】 GLUE模式 底层实现原理
java·开发语言·前端·python·xxl-job
源码获取_wx:Fegn08952 小时前
基于 vue智慧养老院系统
开发语言·前端·javascript·vue.js·spring boot·后端·课程设计
毕设十刻2 小时前
基于Vue的人事管理系统67zzz(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
anyup2 小时前
从赛场到产品:分享我在高德大赛现场学到的技术、产品与心得
前端·harmonyos·产品
前端工作日常2 小时前
我学习到的A2UI的功能:纯粹的UI生成
前端
Jing_Rainbow2 小时前
【 前端三剑客-37 /Lesson61(2025-12-09)】JavaScript 内存机制与执行原理详解🧠
前端·javascript·程序员
UIUV3 小时前
模块化CSS学习笔记:从作用域问题到实战解决方案
前端·javascript·react.js