[英]Incompatible peer dependencies found - upgrading Angular from 8 to 9
[英]Updating Angular and CLI causes: Incompatible peer dependencies found
当我尝试使用ng update @angular/cli @angular/core
,出现以下错误:
包“codelyzer”与“@angular/compiler”有不兼容的对等依赖(需要“>=2.3.1 <8.0.0 || 7.0.0-beta <8.0.0”(扩展),将安装“10.1.6” ”)。 包“@angular-devkit/build-angular”缺少对等依赖项“@angular/localize”@“^10.0.0”。 包“@ng-bootstrap/ng-bootstrap”与“@angular/common”有不兼容的对等依赖(需要“^8.0.0”(扩展),将安装“10.1.6”)。 包“codelyzer”与“@angular/core”有不兼容的对等依赖(需要 ">=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0" (extended),将安装“10.1.1”)。 6”)。 包“@ng-bootstrap/ng-bootstrap”与“@angular/forms”有不兼容的对等依赖(需要“^8.0.0”(扩展),会安装“10.1.6”)。 包“tsickle”与“typescript”有不兼容的对等依赖性(需要“~3.3.1”,将安装“4.0.3”)。 包“@angular/http”对“@angular/platform-browser”具有不兼容的对等依赖(需要“7.2.16”(扩展),将安装“10.1.6”)。 发现不兼容的对等依赖项。 看上面。
incompatible peer dependency
是什么意思?
如何解决这些要求中的每一项?
首先尝试ng update codelyzer
,然后ng update @angular/core @angular/cli
,如果需要则ng update @angular/material
如果您遇到Package "codelyzer" has an incompatible peer dependency to "@angular/compiler"
请运行ng update codelyzer@latest
。 这将在package.json
更新它。
此后,您可以再次运行ng update @angular/core @angular/cli
(用于更新到 Anguar 11)。 就我而言,这很有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.