Windows环境下React项目执行npm install报EAI_AGAIN(getaddrinfo)错误求助
解决npm install报EAI_AGAIN错误的可行方案
1. 检查并清除npm代理配置
错误日志显示请求被导向web-proxy.sdc.hpecorp.net,说明可能残留了无效代理设置,执行以下命令清理:
- 清除HTTP代理:
npm config delete proxy - 清除HTTPS代理:
npm config delete https-proxy - 验证清理结果:
npm config list(确认输出中无proxy相关配置)
2. 清理缓存并重建依赖
缓存损坏可能引发网络请求异常,步骤如下:
- 强制清理npm缓存:
npm cache clean --force - 删除项目目录下的
node_modules文件夹和package-lock.json文件 - 重新执行安装:
npm install
3. 切换npm镜像源
尝试使用国内镜像源规避网络访问问题:
- 设置淘宝镜像源:
npm config set registry https://registry.npmmirror.com/ - 执行
npm install - 如需恢复官方源:
npm config set registry https://registry.npmjs.org/
4. 关闭系统全局代理
Windows全局代理可能干扰npm请求:
- 打开「设置」→「网络和Internet」→「代理」
- 关闭「自动检测设置」,并清除手动配置的代理地址
- 重启终端后重试安装
5. 排查防火墙/杀毒软件拦截
公司防火墙或杀毒软件可能拦截npm的网络请求:
- 临时关闭Windows Defender防火墙或第三方杀毒软件
- 测试
npm install,若成功则将npm加入防火墙白名单
6. 重置Windows网络栈
重置网络配置修复潜在的网络异常:
- 以管理员身份打开命令提示符,执行:
netsh winsock reset - 重启电脑后重新执行
npm install
内容的提问来源于stack exchange,提问作者RGVylar
相关产品推荐
相关产品推荐

