Angular 2:无法安装ng2材料

时间:2016-11-19 12:34:26

标签: javascript angular npm npm-install

我正在尝试将数据表与ng2-material库一起使用,如下所示:

<md-data-table [selectable]="true">
  <thead>
    <tr md-data-table-header-selectable-row>
      <th class="md-text-cell">Material</th>
      <th>Quantity</th>
      <th>Unit price</th>
    </tr>
  </thead>
  <tbody>
    <tr *ngFor="let material of materials" md-data-table-selectable-row [selectable-value]="material.id">
      <td class="md-text-cell">{{ material.name }}</td>
      <td>{{ material.quantity }}</td>
      <td>{{ material.price }}</td>
    </tr>
  </tbody>
</md-data-table>

但Angular2无法识别md-data-table标签。我发现我的node_modules目录中没有@ angular2-material。决定通过命令安装它:

  

npm install --save ng2-material

但不知何故,控制台中出现了一些错误:

  

+ - UNMET PEER DEPENDENCY @ angular / upgrade @ 2.2.0   -- ng2-material@0.8.1 - UNMET PEER DEPENDENCY @ angular / upgrade @ 2.2.0

     

npm WARN可选SKIPPING OPTIONAL DEPENDENCY:fsevents@^1.0.0(node_modules \ ch   okidar \ node_modules \ fsevents):

     

npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:不支持的fsevents平台@   1.0.15:想要{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”:“x64”   })

     

npm WARN @ angular / router @ 3.2.0需要@ angular / upgrade @ 2.2.0的对等,但不是   e已安装。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试此命令对我有用

$ npm install --save @angular/material @angular/cdk

然后

$ ng add @angular/material