You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

遵循Tailwind指南创建React项目失败求助

React 19与@testing-library/react依赖冲突解决

问题原因

React 19正式发布后,create-react-app的默认初始化模板尚未同步更新配套测试库版本。你当前安装的react@19.0.0与模板自带的@testing-library/react@13.4.0要求的peer依赖react@^18.0.0不兼容,触发npm依赖树解析失败。

可行解决办法

方案1:降级React到18.x稳定版(推荐用于学校作业,兼容性最高)

  • 卸载现有React及ReactDOM:
    npm uninstall react react-dom
    
  • 安装18.x最新稳定版本:
    npm install react@^18.2.0 react-dom@^18.2.0
    
  • 验证依赖状态:
    npm ls react @testing-library/react
    
    确认无冲突后即可正常使用项目,后续按Tailwind指南集成即可。

方案2:升级测试库到兼容React 19的版本

@testing-library/react v14及以上版本已支持React 19,执行以下命令更新测试相关依赖:

npm install @testing-library/react@latest @testing-library/jest-dom@latest @testing-library/user-event@latest

更新完成后重新运行项目,依赖冲突会自动解决。

方案3:临时跳过peer依赖检查(应急方案,不推荐长期使用)

初始化项目时直接添加--legacy-peer-deps参数绕过冲突:

npx create-react-app programmeren6frontend2024 --use-npm --legacy-peer-deps

若已创建项目,可在项目根目录执行:

npm install --legacy-peer-deps

内容的提问来源于stack exchange,提问作者OJvdH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 13:32:09