使用npx create-react-app创建React应用时持续出现异常错误,请求问题排查与解决
解决create-react-app创建项目时的Git初始化失败与EINTEGRITY校验错误
从你提供的命令输出来看,创建React应用时遇到了两个核心问题,咱们一步步来排查解决:
一、Git初始化失败问题
错误日志里明确显示:
Error: Command failed: git --version
这说明你的系统里要么没安装Git,要么Git没有被添加到系统环境变量中,导致create-react-app脚本无法调用Git命令初始化仓库。
解决办法:
- 安装Git:下载对应系统的Git安装包,安装过程中记得勾选“Add Git to PATH”选项(默认一般会勾选),安装完成后重启命令行工具再尝试创建项目。
- 跳过Git初始化(临时方案):如果暂时不想安装Git,可以在创建项目时加上
--no-git参数,命令改成:npx create-react-app my-app-redux-demo --no-git
二、npm EINTEGRITY校验错误问题
第二个错误是npm的完整性校验失败:
npm ERR! code EINTEGRITY
npm ERR! Invalid response body while trying to fetch http://registry.npmjs.org/@testing-library%2fuser-event : Integrity verification failed...
这通常是因为npm本地缓存的包文件损坏,或者源仓库的包校验和更新导致本地缓存不匹配。
解决办法:
- 清理npm缓存:执行以下命令清除本地缓存,然后重新创建项目:
npm cache clean --force - 更换npm源(可选):如果是网络问题导致的包下载不完整,可以切换到国内镜像源,比如:
之后再重新运行npm config set registry https://registry.npmmirror.com/npx create-react-app命令。 - 删除已创建的项目目录:先把已经生成的
my-app-redux-demo文件夹删掉,再重新执行创建命令,避免残留的损坏文件影响后续安装。
总结建议
优先解决Git的问题(安装或跳过),同时清理npm缓存,这样基本就能顺利创建React项目了。如果还是有问题,可以尝试更新npm到最新版本:
npm install -g npm@latest
内容的提问来源于stack exchange,提问作者Chuks
相关产品推荐
相关产品推荐

