使用npx create-react-app创建React应用遇ETIMEDOUT错误求助
解决npx create-react-app 网络超时(ETIMEDOUT)问题
针对你遇到的npm网络超时问题,尝试以下几个解决方案:
切换国内npm镜像源
官方npm源在部分网络环境下访问不稳定,切换到国内镜像可以解决大部分连接问题:npm config set registry https://registry.npmmirror.com/设置完成后重新执行
npx create-react-app my-app。清除npm及npx缓存
缓存损坏也可能导致拉取失败,执行以下命令清除缓存:npm cache clean --force npx clear-npx-cache之后再次尝试创建React应用。
修改DNS设置
DNS解析异常会导致无法正确连接npm服务器,手动设置公共DNS:- 打开Windows网络连接属性,进入IPv4设置
- 选择"手动设置IP地址",填写DNS服务器为
8.8.8.8(谷歌公共DNS)或114.114.114.114(国内公共DNS) - 保存设置后重启网络,再执行创建命令。
指定create-react-app稳定版本
尝试拉取指定版本的create-react-app,避免最新版本的潜在问题:npx create-react-app@5.0.1 my-app检查hosts文件
确认hosts文件没有错误映射npm源地址:- 打开
C:\Windows\System32\drivers\etc\hosts文件(需要管理员权限) - 查找是否有
registry.npmjs.org相关的条目,如有错误映射,添加#注释掉该条目 - 保存后刷新DNS(执行
ipconfig /flushdns),再尝试创建应用。
- 打开
内容的提问来源于stack exchange,提问作者Andres Aparicio
相关产品推荐
相关产品推荐

