我在项目中添加了角度素材,我得到了这个错误。我删除了我的节点模块并重新安装。即便如此我也得到了这个错误。
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
答案 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中定义的版本匹配。