我已经在我的angular项目中安装了angular material,但是当我运行该项目时,我得到了这个错误。
ERROR in Metadata version mismatch for module C:/Users/Corandus/code/angular/webapp_2/node_modules/@angular/material/slide-toggle/typings/index.d.ts, found version 4, expected 3, resolving symbol AppModule in C:/Users/Corandus/code/angular/webapp_2/src/app/app.module.ts, resolving symbol AppModule in C:/Users/Corandus/code/angular/webapp_2/src/app/app.module.ts我的angular版本,我使用的是:
@angular/animations: 4.4.7
@angular/cdk: 5.2.5
@angular/common: 4.4.7
@angular/compiler: 4.4.7
@angular/core: 4.4.7
@angular/forms: 4.4.7
@angular/http: 4.4.7
@angular/material: 5.2.5
@angular/platform-browser: 4.4.7
@angular/platform-browser-dynamic: 4.4.7
@angular/router: 4.4.7
@angular/cli: 1.1.1
@angular/compiler-cli: 4.4.7
@angular/language-service: 4.4.7在angular 4上使用angular材质需要什么版本的动画、材质和CDK?
发布于 2019-07-16 15:39:38
动画、素材和cdk包的主要版本应该与依赖项中其他@angular包的主要版本相匹配。
但是@angular/material从Angular 5开始就是一个发布包。
下面的包应该可以在@angular/material@2.0.0-beta.12上运行,但它是测试版,你不应该在生产环境中使用。
最好的办法是使用Angular Update Guide升级到Angular 5。
https://stackoverflow.com/questions/57051966
复制相似问题