使用create-react-app创建React应用时遭遇EAI_AGAIN错误求解决方案
问题:使用create-react-app创建React应用时出现EAI_AGAIN错误
尝试用create-react-app创建React应用时失败,报错信息如下:
npm error code EAI_AGAIN npm error syscall getaddrinfo npm error errno EAI_AGAIN npm error request to https://registry.npmjs.org/create-react-app failed, reason: getaddrinfo EAI_AGAIN proxy.example.com
已尝试重装Node.js、清理npm缓存(npm cache clean --force),但问题仍未解决。
解决方案
1. 清理无效的npm代理配置
先查看当前npm的代理设置:
npm config get proxy npm config get https-proxy
如果返回的是proxy.example.com这类无法访问的代理地址,执行以下命令清除代理:
npm config delete proxy npm config delete https-proxy
2. 关闭全局代理服务
若系统开启了VPN、浏览器代理插件等全局代理,暂时关闭这些服务,再重新执行创建命令:
npx create-react-app my-app
3. 切换npm镜像源
如果是官方源访问不稳定,切换到国内镜像源:
npm config set registry https://registry.npmmirror.com/
设置完成后再次尝试创建应用。
4. 修复DNS解析问题
EAI_AGAIN错误多由DNS解析失败导致,可尝试切换DNS服务器(如谷歌DNS 8.8.8.8或国内114.114.114.114),重启网络后重试。
内容的提问来源于stack exchange,提问作者Yohannes fikre
相关产品推荐
相关产品推荐

