角度材料未满足对等依赖性

Posted

技术标签:

【中文标题】角度材料未满足对等依赖性【英文标题】:angular material unmet peer dependency 【发布时间】:2017-12-01 08:18:06 【问题描述】:

我正在尝试将 Angular 材料与 Angular 2 一起使用(由于其他项目依赖关系,不能使用 Angular 4) 。但我认为官方,angular material page 已移至 angular 4,它不再支持 angular 2。因为当我尝试使用命令将它与我的 angular 2 项目一起使用时'

npm install --save @angular/material

我收到了错误

+-- 未满足的对等依赖@angular/common@2.4.10 +-- 未满足的同行依赖@angular/core@2.4.10 -- @angular/material@2.0.0-beta.7 -- tslib@1.7.1 npm WARN 可选跳过可选依赖:fsevents@^1.0.0 (node_modules\ch okidar\node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@ 不受支持的平台 1.1.2:想要 "os":"darwin","arch":"any" (当前:"os":"win32","arch":"x64" ) npm WARN @angular/material@2.0.0-beta.7 需要 @angular/core@^4.0.0 的同级 但没有安装。 npm WARN @angular/material@2.0.0-beta.7 需要 @angular/common@^4.0 的同级。 0 但没有安装。

所以我的问题是

1. angular2 是否仍然支持角度材料,如果是,为什么会出现错误

1.2.如果没有的话,我可以在 angular2 项目中使用材料设计

请帮忙。谢谢

【问题讨论】:

【参考方案1】:

从 Angular 2.0.0 beta 3 开始,Angular 4 是强制性的 https://github.com/angular/material2/blob/master/CHANGELOG.md#200-beta3-cesium-cephalopod-2017-04-07

所以使用 angular 2.0.0 beta 2

npm install --save @angular/material@2.0.0-beta.2

【讨论】:

以上是关于角度材料未满足对等依赖性的主要内容,如果未能解决你的问题,请参考以下文章

安装带有纱线的软件包时,“未满足对等依赖性”是啥意思?

未满足的对等依赖 React Native CLI Init

未满足的对等依赖 webpack@3.6.0

未满足的对等依赖@angular/compiler@2.4.5

Angular package.json 和未满足的对等依赖项

安装拉力编码依赖项时未安装 NPM 警告所需的对等依赖项