更新Angular项目时出现问题

时间:2020-08-11 20:29:29

标签: 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").

知道要做什么吗?

谢谢

1 个答案:

答案 0 :(得分:1)

It is not recommended(位于Angular旁边)以跳过其框架的主要版本。

如果要从一个主要版本更新到另一个,则建议您不要跳过主要版本。请按照说明逐步更新到下一个主要版本,并在每个版本上进行测试和验证步。例如,如果要从版本6.x.x更新到版本8.x.x,建议您首先更新到最新的7.x.x版本。成功更新到7.x.x之后,您可以更新到8.x.x。

借助方便的Angular Update Guide,您可以指定拥有哪个版本以及需要采取哪些步骤来逐步实现在应用程序中拥有最新版本的Angular。

因此路径为:

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