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

Angular 8升级至9时遭遇npm依赖冲突问题求助

Angular 8 升级到 9 时 @agm/core 依赖冲突的解决办法

核心问题

@agm/core@1.1.0仅兼容Angular 6/7/8,与升级后的@angular/common@9.1.13存在peer依赖冲突,触发npm ERESOLVE解析错误。

解决步骤

  • 卸载旧版@agm/core:
    npm uninstall @agm/core
    
  • 安装兼容Angular 9的@agm/core版本(3.0.0-beta.0及以上版本支持Angular 9):
    npm install @agm/core@3.0.0-beta.0
    
  • 清理npm缓存并重新执行Angular升级命令:
    npm cache clean --force
    NG_DISABLE_VERSION_CHECK=1 npx @angular/cli@9 update @angular/core@9 @angular/cli@9 @angular/material@9
    
  • 若仍存在依赖冲突,使用npm的--legacy-peer-deps选项绕过严格的peer依赖检查(适用于npm 7+版本):
    # Windows系统执行:rmdir /s /q node_modules && del package-lock.json
    rm -rf node_modules package-lock.json
    npm install --legacy-peer-deps
    
  • 检查package.json文件,确保所有@angular/*相关依赖的版本统一为9.1.13,避免版本不一致引发的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 22:42:09