繁体   English   中英

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

[英]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-b​​rowser”具有不兼容的对等依赖(需要“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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM