【问题标题】:update angular from 6.1 to 8.2将角度从 6.1 更新到 8.2
【发布时间】:2020-05-12 07:17:06
【问题描述】:

在从 angular 6 更新到 8 时,我收到以下消息。

ng -v 给出以下结果,

节点 12.16.1
角度 6.1.2
打字稿 3.6.4

我正在运行命令,ng update @angular/cli@8 @angular/core@8

packageGroup metadata of package @angular/cli is malformed. Ignoring.
packageGroup metadata of package @angular/cli is malformed.
packageGroup metadata of package @angular/cli is malformed. Ignoring.
packageGroup metadata of package @angular/cli is malformed. Ignoring.
packageGroup metadata of package @angular/cli is malformed.
packageGroup metadata of package @angular/cli is malformed. Ignoring.
packageGroup metadata of package @angular/cli is malformed. Ignoring.
.3.1 || >=4.0.0-beta <6.0.0" (extended), would install "8.2.14").
              Package "codelyzer" has an incompatible peer dependency to "@angular/core" (requires 
"^2.3.1 || >=4.0.0-beta <6.0.0" (extended), would install "8.2.14").
              Package "codelyzer" has an incompatible peer dependency to "@angular/platform-browser" 
(requires "^2.3.1 || >=4.0.0-beta <6.0.0" (extended), would install "8.2.14").
              Package "codelyzer" has an incompatible peer dependency to "@angular/common" (requires 
"^2.3.1 || >=4.0.0-beta <6.0.0" (extended), would install "8.2.14").
              Package "codelyzer" has an incompatible peer dependency to "@angular/platform-browser- 
dynamic" (requires "^2.3.1 || >=4.0.0-beta <6.0.0" (extended), would install "8.2.14").
              Package "@angular/compiler-cli" has an incompatible peer dependency to "typescript" 
(requires ">=3.4 <3.6", would install "3.6.4")

【问题讨论】:

  • 不建议跨多个主要版本移动。相反,我建议您更新到每个主要版本,直到您获得想要的版本。所以在你的情况下,首先更新到Angular v7.0,然后更新到Angular v8.0。你也可以使用这个Angular update page
  • 解决您所描述的问题。尝试卸载或更新 codelyzer 包,因为它正在使用 @angular 包。这应该可以解决"codelyzer part of error"
  • 好的..我会尝试更新

标签: angular typescript angular6 upgrade


【解决方案1】:

从 Angular 6 到 Angular 9,我尝试:

@angular/cli@7 @angular/core@7
npm audit fix
npm i @angular/forms@9.1.9
npm i @angular/platform-browser@9.1.9
npm i @angular/platform-browser-dynamic@9.1.9
npm i @angular/core@9.1.9
npm i @angular/compiler@9.1.9
npm i @angular/common@9.1.9

@angular/cli @angular/core

【讨论】:

  • 如果可能,请努力提供额外的解释,而不仅仅是代码。此类答案往往更有用,因为它们可以帮助社区成员,尤其是新开发人员更好地理解解决方案的推理,并有助于避免需要解决后续问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-06
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-25
  • 1970-01-01
相关资源
最近更新 更多