更新Angular和CLI原因:发现不兼容的对等依赖项

更新Angular和CLI原因:发现不兼容的对等依赖项,angular,typescript,Angular,Typescript,当我尝试使用ng update@angular/cli@angular/core更新angular时,出现以下错误: 包“codelyzer”与的对等依赖项不兼容 “@angular/compiler”(需要“>=2.3.1try ng更新编码器首先,然后 ng update@angular/core@angular/cli,以及ng update@angular/material如果需要如果遇到软件包“codelyzer”与“@angular/compiler”具有不兼容的对等依赖关系请运行n

当我尝试使用
ng update@angular/cli@angular/core
更新angular时,出现以下错误:

包“codelyzer”与的对等依赖项不兼容 “@angular/compiler”(需要“>=2.3.1try
ng更新编码器
首先,然后
ng update@angular/core@angular/cli
,以及
ng update@angular/material
如果需要

如果遇到
软件包“codelyzer”与“@angular/compiler”具有不兼容的对等依赖关系
请运行
ng updatecodelyzer@latest
。这将在
包.json
中更新它


此后,您可以运行
ng update@angular/core@angular/cli
(用于更新到Anguar 11)同样。在我的例子中,这很有效。

这意味着对等依赖项,即依赖于您安装的东西,彼此不兼容。然后它列出了具体的含义,例如codelyzer最多需要7个角度,但您正在安装10个角度。因此,您也需要更新其他依赖项,而不仅仅是angular组件。@jonrsharpe感谢您的精彩解释,因此我将更新其中的每一个组件。