/ / Niezgodność wersji metadanych dla modułu @ kątowy / materiał / rdzeń / typings / index.d.ts, znaleziona wersja 4, oczekiwana 3 - kątowa, kątowa-materiałowa2

Niezgodność wersji metadanych dla modułu @ kątowy / materiał / rdzeń / typings / index.d.ts, znaleziona wersja 4, oczekiwana 3 - kątowa, kątowa-materiałowa2

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 № 1

Stoję 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"