错误:无法解析'@ angular / cdk / rxjs'

时间:2017-11-09 10:14:06

标签: angular angular-material

我在项目中添加了角度素材,我得到了这个错误。我删除了我的节点模块并重新安装。即便如此我也得到了这个错误。

Failed to compile.

./~/@angular/material/esm5/autocomplete.es5.js
Module not found: Error: Can't resolve '@angular/cdk/rxjs' in '/home/asus/angular-app/node_modules/@angular/material/esm5'
 @ ./~/@angular/material/esm5/autocomplete.es5.js 16:0-89
 @ ./~/@angular/material/esm5/material.es5.js
 @ ./src/app/app.module.ts
 @ ./src/main.ts
 @ multi webpack-dev-server/client?http://localhost:5454 ./src/main.ts

2 个答案:

答案 0 :(得分:4)

您是否看到了更改日志(又名5.0.0-rc0)?那是因为他们正在从rxjs移除@angular/cdk。您应该使用rxjs代替。

来自changelog

  
      
  • @angular/cdk/rxjs已被删除,转而支持RxJS 5.5的可租用运营商。
  •   

答案 1 :(得分:1)

我遇到了同样的错误。 在package.json中定义的依赖项中出现的“ @ angular / material”版本与通过运行以下命令获得的版本不匹配:

npm show @角度/材质版本

通过运行以下命令将棱角材料更新为最新版本来解决该问题:

npm install @ angular / material @ latest --save

检查安装的版本是否与package.json中定义的版本匹配。