Windows系统VSCode中运行create-react-app失败求助
解决create-react-app依赖冲突问题
问题本质
你的项目依赖的react@^19.0.0和@testing-library/react@13.4.0存在peer依赖冲突——后者仅支持react@^18.0.0版本,导致npm无法完成依赖解析。
解决方案
方案1:创建项目时跳过peer依赖检查
直接在创建命令后添加--legacy-peer-deps参数,强制npm忽略peer版本不匹配的问题:
npm create-react-app myapp --legacy-peer-deps
方案2:手动降级React版本(更稳妥)
- 进入已创建的项目目录:
cd myapp - 打开
package.json,将react和react-dom的版本从^19.0.0修改为^18.2.0 - 重新安装依赖:
npm install
方案3:升级@testing-library/react到兼容React 19的版本
如果@testing-library/react已经推出支持React 19的版本,直接升级即可:
npm install @testing-library/react@latest
已创建项目的修复步骤
如果已经创建了项目且遇到该错误:
- 删除项目根目录下的
node_modules文件夹和package-lock.json文件 - 选择上述任意一种方案执行即可
内容的提问来源于stack exchange,提问作者Lord-Bish
相关产品推荐
相关产品推荐

