【问题标题】:Updating Angular and CLI causes: Incompatible peer dependencies found更新 Angular 和 CLI 导致:发现不兼容的对等依赖项
【发布时间】:2021-01-31 08:48:47
【问题描述】:

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

包“codelyzer”具有不兼容的对等依赖项 “@angular/compiler”(需要 ">=2.3.1 =2.3.1 7.0.0-beta

incompatible peer dependency是什么意思?

如何解决这些要求中的每一项?

【问题讨论】:

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

标签: angular typescript


【解决方案1】:

如果遇到Package "codelyzer" has an incompatible peer dependency to "@angular/compiler",请运行ng update codelyzer@latest。这将在package.json 中更新它。

之后您可以再次运行ng update @angular/core @angular/cli(用于更新到 Anguar 11)。就我而言,这很有效。

【讨论】:

    【解决方案2】:

    试试 先ng update codelyzer,然后 ng update @angular/core @angular/cling update @angular/material(如果需要)

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 2021-08-02
      • 2019-02-03
      • 2022-06-10
      • 2019-08-13
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      相关资源
      最近更新 更多