ng build
zawiedzie i spowoduje następujący błąd
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>
Tutaj jest mój package.json
plik
"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"
}
Wydaje się, że błąd wynika z materiału kątowego. Jeśli wykluczyć ten pakiet, działa dobrze. czego mi brakuje?
Odpowiedzi:
0 dla odpowiedzi № 1Stoję także w obliczu tego błędu. Moja aplikacja jest kanciasta 4.2.4 i materiał kątowy 5.2.4 .. Wiem, że wersja aktualizacji kątowej rozwiąże ten problem. Ale nie chcę aktualizacji mojej wersji kątowej 4.2.4. Czy istnieje jakiś sposób użycia materiału kątowego do tej wersji kątowej 4.2.4 ..?
package.json
"@ kątowe / zwykłe": "^ 4.2.4", "@ kątowy / kompilator": "^ 4.2.4", "@ kątowy / rdzeń": "^ 4.2.4",
"@ kątowe / cdk": "^ 5.2.4", "@ kątowe / materiał": "^ 5.2.4"