【发布时间】: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