使用create-react-app创建React项目失败,报FETCH_ERROR错误求助
解决create-react-app安装时出现FETCH_ERROR(ECONNRESET)的问题
问题重现
执行创建React应用命令:
PS D:\Reactjs> npx create-react-app textutils
安装阶段触发以下错误:
npm ERR! code FETCH_ERROR
npm ERR! errno FETCH_ERROR
npm ERR! 地址https://registry.npmjs.org/@typescript-eslint%2Fscope-manager返回无效JSON响应体,原因:尝试获取该地址时响应体无效:read ECONNRESET
最终安装失败,系统自动清理了生成的文件。
解决方案
切换npm国内镜像源
执行命令将npm源切换到国内镜像,提升包下载稳定性:npm config set registry https://registry.npmmirror.com/可通过
npm config get registry验证切换结果。清除npm缓存
清理可能损坏的缓存文件:npm cache clean --force重新执行创建命令
直接重新运行创建命令:npx create-react-app textutils也可临时指定镜像源执行:
npx create-react-app textutils --registry=https://registry.npmmirror.com/检查网络环境
确保网络连接稳定,关闭可能拦截npm请求的代理或防火墙,避免网络中断导致下载失败。
原因说明
该错误属于网络类问题,通常是npm官方源在国内访问不稳定、网络连接中断,或者请求被代理/防火墙拦截,导致无法正常获取包资源。切换国内镜像源是解决这类问题最直接的方式。
内容的提问来源于stack exchange,提问作者Ashley Ferns
相关产品推荐
相关产品推荐

