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

从GitLab拉取代码后执行npm install出现ERESOLVE依赖树解析错误怎么办

错误原因

这是npm 7及以上版本强化了对等依赖校验导致的安装中断,具体冲突点如下:

你的项目根目录package.json中声明的eslint版本为^7.10.0,实际已解析到7.32.0版本,但项目依赖的@vue/cli-plugin-eslint@4.5.13要求对等依赖的eslint版本必须在>=1.6.0 <7.0.0范围内,二者版本范围不匹配。

解决方案
  • 临时跳过校验(快速运行项目首选)
    执行安装命令时添加--legacy-peer-deps参数,沿用npm 6版本的依赖安装逻辑,忽略对等依赖版本冲突:
    npm install --legacy-peer-deps
    
    若仍有报错可追加强制安装参数:
    npm install --force
    
  • 手动对齐eslint版本(长期维护项目推荐)
    打开项目根目录的package.json文件,将eslint的版本声明修改为符合@vue/cli-plugin-eslint@4.5.13要求的范围,例如:
    把"eslint": "^7.10.0"改为"eslint": "^6.8.0",保存后重新执行npm install即可。
  • 升级@vue/cli-plugin-eslint版本
    如果你需要保留eslint 7的版本,可将package.json中的"@vue/cli-plugin-eslint": "~4.5.7"升级到5.x及以上版本,该大版本已经兼容eslint 7+,修改完成后重新执行安装命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:51:00