首页 > 解决方案 > 更新 Angular 项目的问题

问题描述

以下是 ng update 命令的结果:

我们分析了你的 package.json,有一些包需要更新:

  Name                               Version                  Command to update
 --------------------------------------------------------------------------------
  @angular/cli                       7.3.10 -> 10.0.5         ng update @angular/cli
  @angular/core                      7.2.16 -> 10.0.8         ng update @angular/core


There might be additional packages that are outdated.

ng update @angular/cli 和 ng update @angular/core 都返回以下内容:

Package "codelyzer" has an incompatible peer dependency to "@angular/core" (requires ">=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0" (extended), would install "10.0.8").
Package "codelyzer" has an incompatible peer dependency to "@angular/compiler" (requires ">=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0" (extended), would install "10.0.8").

知道该怎么做吗?

谢谢

标签: angular

解决方案


Angular 方面不建议跳过其框架的主要版本。

如果您从一个主要版本更新到另一个,那么我们建议您不要跳过主要版本。按照说明逐步更新到下一个主要版本,在每个步骤中进行测试和验证。例如,如果您想从版本 6.xx 更新到版本 8.xx,我们建议您先更新到最新的 7.xx 版本。成功更新到 7.xx 后,您可以更新到 8.xx

使用方便的Angular 更新指南,您可以指定您拥有的版本以及需要采取哪些步骤来逐步实现巨大飞跃,以便在您的应用程序中拥有最新版本的 Angular。

所以路径是:

  1. 更新7.2 » 8.2
  2. 更新8.2 » 9.1
  3. 更新9.1 » 10.0

推荐阅读