/ / Mancata corrispondenza della versione dei metadati per modulo @ angular / material / core / typings / index.d.ts, versione trovata 4, attesa 3 - angolare, angolare-material2

Mancata corrispondenza della versione dei metadati per modulo @ angular / material / core / typings / index.d.ts, versione trovata 4, attesa 3 - angolare, angolare-material2

ng build fallisce e produce un errore successivo

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>

Ecco il mio package.json file

"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"
}

Sembra errore prodotto da materiale angolare. Se escludo questo pacchetto funziona bene. Cosa mi manca?

risposte:

0 per risposta № 1

Sto anche affrontando questo errore. La mia applicazione è angolare 4.2.4 e materiale angolare 5.2.4. So che la versione di aggiornamento angolare risolverà questo problema. Ma non voglio aggiornare la mia versione angolare 4.2.4. Quindi c'è un modo per usare materiale angolare per questa versione angolare 4.2.4 ..?

package.json

"@ angular / common": "^ 4.2.4", "@ angular / compiler": "^ 4.2.4", "@ angular / core": "^ 4.2.4",

"@ Angolare / CDK": "^ 5.2.4", "@ angular / material": "^ 5.2.4"