【问题标题】:Angular 2: Unable to install ng2-materialAngular 2:无法安装 ng2-material
【发布时间】:2017-04-03 05:46:52
【问题描述】:

我正在尝试将数据表与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

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

+-- 未满足对等依赖@angular/upgrade@2.2.0 -- ng2-material@0.8.1 -- 未满足对等依赖@angular/upgrade@2.2.0

npm WARN 可选跳过可选依赖:fsevents@^1.0.0 (node_modules\ch okidar\node_modules\fsevents):

npm WARN notsup 跳过可选依赖: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 已安装。

任何帮助表示赞赏。

【问题讨论】:

  • 它们只是警告:您在构建或运行时是否有任何实际错误消息或其他问题?
  • @jonrsharpe 不,但是 angular2-material 没有安装在我的应用程序文件夹中,它无法识别标签,所以我敢打赌它没有正确下载......或者该代码已被弃用?我使用了这个网站的代码:justindujardin.github.io/ng2-material/#/components/data-table
  • 它不应该在你的应用文件夹中,它应该放在node_modules。除了npm install,您是如何将它添加到您的实际项目中的?
  • @jonrsharpe 是的,我有node_modules 目录,里面有很多东西。但是该站点的数据表需要@angular2-material 模块,而node_modules 文件夹中实际上不存在该模块。但它应该在这里,因为我已经安装了它......
  • @angular2-material 不是与ng2-material 完全不同的包。

标签: javascript angular npm npm-install


【解决方案1】:

试试这个对我有用的命令

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

然后

$ ng add @angular/material

【讨论】:

    猜你喜欢
    • 2021-05-28
    • 2022-07-13
    • 2017-05-22
    • 2016-01-08
    • 2017-09-22
    • 2016-10-28
    • 2017-10-04
    • 1970-01-01
    相关资源
    最近更新 更多