【问题标题】:ng update @angular/cli @angular/core or npx @angular/cli@13 update @angular/core@13 @angular/cli@13 is not workingng update @angular/cli @angular/core 或 npx @angular/cli@13 update @angular/core@13 @angular/cli@13 不起作用
【发布时间】:2021-11-10 12:44:46
【问题描述】:

我正在尝试将我的 angular cli 和 angular core 从 12 升级到 13,但看起来存在对等依赖问题。有人遇到过这个问题吗?

npx @angular/cli@13 更新 @angular/core@13 @angular/cli@13

[![npm ERR! Could not resolve dependency:
npm ERR! dev @angular/compiler-cli@"~13.0.0" from the root project
npm ERR! 
npm ERR! Conflicting peer dependency: typescript@4.4.4
npm ERR! node_modules/typescript
npm ERR!   peer typescript@">=4.4.2 <4.5" from @angular/compiler-cli@13.0.0
npm ERR!   node_modules/@angular/compiler-cli
npm ERR!     dev @angular/compiler-cli@"~13.0.0" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.][1]][1]
 

【问题讨论】:

  • 您是否尝试过使用--force 运行命令?请参阅此 GitHub 问题:github.com/angular/angular-cli/issues/21204
  • 谢谢,它正在工作,但“--force”不会有问题吗?
  • 来自documentation:“忽略对等依赖版本不匹配。在安装包时将 --force 标志传递给包管理器。”所以我认为这不是问题

标签: angular angular-cli npm-install ng-upgrade


【解决方案1】:

每当我将 Angular 应用程序升级到更高版本时,我都会遇到同样的问题。我一直使用--force 命令,升级成功。所以只需添加--force 命令,并确保在升级后测试您的应用程序。

npx @angular/cli@13 update @angular/core@13 @angular/cli@13 --force

此外,如果您升级 Material,请执行相同的操作:

npx @angular/cli@13 update @angular/material@13 --force

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-04
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    相关资源
    最近更新 更多