【问题标题】:Why do I get "@angular/material@5.2.0" has incorrect peer dependency "@angular/cdk@5.2.0"为什么我得到“@angular/material@5.2.0”的对等依赖不正确“@angular/cdk@5.2.0”
【发布时间】:2018-06-14 10:33:30
【问题描述】:

我有一个基于 Angular 5 的项目(由 yarn v1.2.1 构建),我都使用 @angular/material@angular/cdk。我的package.json 看起来像这样:

  "dependencies": {
    "@angular/material": "5.2.0",
    "@angular/cdk": "5.2.5",
    ...

我在构建输出中注意到以下警告(即使构建成功):

warning "@angular/material@5.2.0" has incorrect peer dependency "@angular/cdk@5.2.0".

由于版本号确实匹配精确,我不明白问题出在哪里/为什么会收到这种警告。

有人可以解释一下吗?

【问题讨论】:

  • 材料和 cdk 版本应该精确匹配...你应该将材料更新到 5.2.5 或将 cdk 降级到 5.2.0
  • 所以即使是补丁版本也不能不同?我的印象是补丁版本不应该在这里计算。
  • 不,它应该完全一样,这就是材料需要它的方式
  • 确实,使补丁版本相同解决了这个问题。非常感谢@AbineshDevadas!如果您添加您的 cmets 作为答案,我将接受它,以便您获得积分。 :)

标签: angular npm yarnpkg


【解决方案1】:

@angular/material 和 @angular/cdk 版本应该完全匹配,即使补丁版本应该相同

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-04
    • 2022-01-06
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多