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

Angular 10升级至Angular 11时出现TypeScript依赖冲突错误求助

解决Angular 10升级到11时的TypeScript依赖冲突问题

从报错日志可以明确问题根源:你的项目当前使用的TypeScript 3.7.7版本不满足Angular 11的依赖要求——Angular 11的@angular/compiler-cli需要TypeScript版本在>=4.0 <4.2范围内。

按照以下步骤解决:

  1. 先升级TypeScript到兼容版本
    选择Angular 11官方推荐的TypeScript稳定版本(比如4.1.x系列),执行命令:

    npm install typescript@~4.1.0 --save-dev
    

    如果你用Yarn,执行:

    yarn add typescript@~4.1.0 --dev
    
  2. 重新执行Angular升级命令
    TypeScript版本升级完成后,再次运行原升级命令:

    ng update @angular/core@11 @angular/cli@11
    
  3. 若仍存在依赖冲突(针对npm 7+版本)
    如果上述步骤后还是有peer依赖报错,可以添加--legacy-peer-deps参数跳过严格的peer依赖校验(这是npm 7+新增的行为,降级到npm 6的依赖处理逻辑):

    ng update @angular/core@11 @angular/cli@11 --legacy-peer-deps
    

注意:优先通过升级TypeScript解决核心依赖冲突,--force参数尽量避免使用,因为它可能会强制安装不兼容的依赖,导致后续项目运行出现未知问题。

内容的提问来源于stack exchange,提问作者jr full stack developer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 16:22:07