【发布时间】: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 作为答案,我将接受它,以便您获得积分。 :)