ng build
失败并产生以下错误
ERROR in Error: Metadata version mismatch for module E:/angularWorkspace/klinik-web/node_modules/@angular/material/core/typings/index.d.ts, found version 4, expected 3, resolving symbol
AppMaterialModule in E:/angularWorkspace/klinik-web/src/app/app-material.module.ts, resolving symbol AppMaterialModule in E:/angularWorkspace/klinik-web/src/app/app-material.module.ts
at syntaxError (E:angularWorkspaceklinik-webnode_modules@angularcompilerbundlescompiler.umd.js:1729:34)
at simplifyInContext (E:angularWorkspaceklinik-webnode_modules@angularcompilerbundlescompiler.umd.js:24979:23)
at StaticReflector.simplify (E:angularWorkspaceklinik-webnode_modules@angularcompilerbundlescompiler.umd.js:24991:13)
at StaticReflector.annotations (E:angularWorkspaceklinik-webnode_modules@angularcompilerbundlescompiler.umd.js:24418:41)
at _getNgModuleMetadata (E:angularWorkspaceklinik-webnode_modules@angularcompiler-clisrcngtools_impl.js:138:31)
at _extractLazyRoutesFromStaticModule (E:angularWorkspaceklinik-webnode_modules@angularcompiler-clisrcngtools_impl.js:109:26)
at E:angularWorkspaceklinik-webnode_modules@angularcompiler-clisrcngtools_impl.js:129:27
at Array.reduce (<anonymous>)
at _extractLazyRoutesFromStaticModule (E:angularWorkspaceklinik-webnode_modules@angularcompiler-clisrcngtools_impl.js:128:10)
at Object.listLazyRoutesOfModule (E:angularWorkspaceklinik-webnode_modules@angularcompiler-clisrcngtools_impl.js:53:22)
at Function.NgTools_InternalApi_NG_2.listLazyRoutes (E:angularWorkspaceklinik-webnode_modules@angularcompiler-clisrcngtools_api.js:91:39)
at AotPlugin._getLazyRoutesFromNgtools (E:angularWorkspaceklinik-webnode_modules@ngtoolswebpacksrcplugin.js:240:66)
at _donePromise.Promise.resolve.then.then.then.then.then (E:angularWorkspaceklinik-webnode_modules@ngtoolswebpacksrcplugin.js:493:24)
at <anonymous>
这是我package.json
文件
"dependencies": {
"@angular/animations": "^4.4.6",
"@angular/cdk": "^5.2.4",
"@angular/common": "^4.2.4",
"@angular/compiler": "^4.2.4",
"@angular/core": "^4.2.4",
"@angular/flex-layout": "^5.0.0-beta.13",
"@angular/forms": "^4.2.4",
"@angular/http": "^4.2.4",
"@angular/material": "^5.2.4",
"@angular/platform-browser": "^4.2.4",
"@angular/platform-browser-dynamic": "^4.2.4",
"@angular/router": "^4.2.4",
"classlist.js": "^1.1.20150312",
"core-js": "^2.4.1",
"hammerjs": "^2.0.8",
"rxjs": "^5.5.7",
"web-animations-js": "^2.3.1",
"zone.js": "^0.8.14"
}
似乎是由角度材料产生的误差。如果我排除此包,它运行良好。我错过了什么?
我也面临此错误。我的应用程序是角度 4.2.4 和角度材料 5.2.4..我知道角度更新版本将解决此问题。但是我不想更新我的角度版本 4.2.4。那么有没有办法在这个角度版本4.2.4中使用角度材料。?
包.json
"@angular/常见": "^4.2.4", "@angular/编译器": "^4.2.4", "@angular/核心": "^4.2.4",
"@angular/cdk":"^5.2.4","@angular/材料" : "^5.2.4">