【问题标题】:Cannot update a project from Angular 13 to 14无法将项目从 Angular 13 更新到 14
【发布时间】:2022-06-11 08:00:52
【问题描述】:

我有一个使用 Angular 13 的项目,我想将它更新到 Angular 14。

当我尝试更新时:

ng update @angular/core@14 @angular/cli@14

我明白了:

Package "@angular-eslint/schematics" has an incompatible peer dependency to "@angular/cli" (requires ">= 13.0.0 < 14.0.0", would install "14.0.1").

关于如何避免此错误的任何想法?

【问题讨论】:

  • 1.从你的package.json中删除“@angular-eslint/schematics”包,2.有时你需要执行ng update @angular/core@14 @angular/cli@14 --force
  • 我尝试过并安装了它,但现在当我尝试执行 ng serve 时出现此错误:此版本的 CLI 仅与 Angular 版本兼容 ^13.0.0 || ^13.3.0-rc.0,但找到了 Angular 版本 14.0.1。 ??????
  • 在将应用程序更新到 Angular 14 后我遇到了同样的问题,尽管我有另一个应用程序更新并成功构建并比较了两者的版本,但无法构建
  • 我可以在更新到 Angular 14 后运行 ng serve,但是 ng build 不起作用。

标签: angular angular-cli angular13 angular14


【解决方案1】:

我有两个建议:


建议一:

  1. 首先升级@angular-eslint/schematics
ng update @angular-eslint/schematics@14
  1. 升级 Angular
ng update @angular/core@14 @angular/cli@14

建议二:

  1. 删除所有@angular-eslintpackage.json 文件并运行npm install 以便删除这些包
npm install
  1. 升级 Angular
ng update @angular/core@14 @angular/cli@14
  1. 使用ng add @angular-eslint/schematics 命令添加所有@angular-eslint 包:
ng add @angular-eslint/schematics

【讨论】:

    猜你喜欢
    • 2023-01-29
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 2021-02-23
    • 2022-12-29
    相关资源
    最近更新 更多