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

更新后如何解决「Conflicting Peer Dependencies」依赖冲突错误

解决方案

首先明确核心问题:你的项目中当前react@18.1.0与react-dom@18.2.0的peer依赖版本不匹配,导致npm安装yarn时触发依赖解析失败。以下是分步解决办法:

1. 先绕过冲突安装yarn

这是快速解决当前yarn安装失败的办法,直接用npm的兼容模式:

npm install yarn --legacy-peer-deps

如果仍报错,使用强制模式:

npm install yarn --force

2. 修复react版本冲突

安装完yarn后,建议统一react和react-dom的版本,避免后续依赖问题:

yarn add react@18.2.0 react-dom@18.2.0 --save

如果习惯用npm操作:

npm install react@18.2.0 react-dom@18.2.0 --save

3. 彻底清理依赖重新安装

若上述方法无效,尝试完全重置依赖环境:

  • 删除本地依赖包:rm -rf node_modules
  • 删除npm锁文件:rm package-lock.json
  • 清理npm缓存:npm cache clean --force
  • 再次安装yarn:npm install yarn --legacy-peer-deps
  • 用yarn重新安装项目依赖:yarn install

是否需要新建项目?

除非上述所有方案都彻底失败,否则不建议新建项目——新建项目需要重新迁移业务代码、配置路由与组件,耗时且没必要。优先尝试上述步骤,基本能解决依赖冲突问题。

内容的提问来源于stack exchange,提问作者Rémi-Antoine Joron

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 00:10:20