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

Expo项目执行npm i遇ERESOLVE依赖冲突错误,求解决方法

解决Expo项目npm install时的ERESOLVE依赖冲突问题

错误原因

这个错误是依赖版本冲突导致的:你的项目里安装的prettier@2.2.1,而eslint-config-universe@10.0.0要求的可选peer依赖是prettier>=2.4,版本不匹配触发了npm的依赖解析错误。

解决方案

方案1:升级prettier到符合要求的版本(推荐)

这是最稳妥的方式,不会留下潜在兼容性问题:

  • 卸载当前旧版本的prettier:
npm uninstall prettier
  • 安装满足要求的版本(可选择最新兼容的2.x版本,或直接安装最新稳定版):
# 安装2.x区间内符合要求的版本
npm install prettier@^2.4.0 --save-dev
# 或直接安装最新稳定版
npm install prettier --save-dev
  • 重新执行安装命令:
npm install

方案2:使用npm兼容模式跳过peer依赖检查(快速临时方案)

如果只是想先把项目跑起来,不想调整依赖版本,可以用npm提供的参数绕过冲突检查:
执行以下命令替代npm i:

npm install --legacy-peer-deps

或者:

npm install --force

注意:--force会强制覆盖冲突依赖,--legacy-peer-deps会回到npm v6的peer依赖解析逻辑,这两种方式可能留下潜在兼容性问题,仅建议临时使用。

方案3:降低eslint-config-universe版本

如果不想升级prettier,可选择降级eslint-config-universe到不要求prettier>=2.4的旧版本:

  • 卸载当前版本:
npm uninstall eslint-config-universe
  • 安装旧版本(比如9.x版本,需确认该版本的peer依赖要求):
npm install eslint-config-universe@^9.0.0 --save-dev
  • 重新执行npm install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 18:03:21