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

VS Code中npm安装遇ERESOLVE依赖冲突问题求助

解决npm安装时的ERESOLVE依赖冲突问题

错误根源

这个冲突是peer依赖版本不兼容导致的:

  • 项目已安装@angular/material@17.3.0
  • 但@angular/material-moment-adapter@17.0.4严格要求peer依赖为@angular/material@17.0.4,版本不匹配引发解析失败

解决方案

方案1:统一Angular Material套件版本(推荐)

Angular Material的各个子包版本最好保持一致,避免潜在兼容问题:

  • 修改package.json中的依赖:
    • 要么将@angular/material的版本改为^17.0.4,与material-moment-adapter匹配
    • 要么将@angular/material-moment-adapter升级到^17.3.0,与现有material版本对齐
  • 执行安装:
    npm install
    

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

如果暂时不想调整版本,可通过npm参数强制安装:

npm install --legacy-peer-deps

或者

npm install --force

注意:这两种方式会忽略peer依赖冲突,可能导致后续运行时出现未知问题,仅作为临时方案。

方案3:清理缓存后重试

缓存异常可能导致依赖解析错误,尝试清理后重新安装:

  1. 清理npm缓存:
    npm cache clean --force
    
  2. 删除项目根目录下的node_modules文件夹和package-lock.json文件
  3. 重新执行安装:
    npm install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 20:07:10