2017-12-27 118 views
3

這可能是一個太具體的錯誤以獲得幫助,但我在此處張貼尋找有關如何操作的任何建議。嘗試爲網站提供服務時發生元數據錯誤

我正在將網站從以前的佈局遷移到Angular 4的新佈局(具有類似的功能)。在我以前的機器上,所有事情都按預期運行。我收到一臺新機器,現在每當我嘗試爲網站提供服務時,我都會收到一些錯誤。

ERROR in Error: Metadata version mismatch for module C:/Users/drose/Angular/node_modules/@ng-idle/keepalive/index.d.ts, found version 4, expected 3, resolving symbol AppModule in C:/Users/drose/Angular/src/app/app.module.ts, resolving symbol AppModule in C:/Users/drose/Angular/src/app/app.module.ts, resolving symbol AppModule in C:/Users/drose/Angular/src/app/app.module.ts 
at syntaxError (C:\Users\drose\Angular\node_modules\@angular\compiler\bundles\compiler.umd.js:1729:34) 
at simplifyInContext (C:\Users\drose\Angular\node_modules\@angular\compiler\bundles\compiler.umd.js:24979:23) 
at StaticReflector.simplify (C:\Users\drose\Angular\node_modules\@angular\compiler\bundles\compiler.umd.js:24991:13) 
at StaticReflector.annotations (C:\Users\drose\Angular\node_modules\@angular\compiler\bundles\compiler.umd.js:24418:41) 
at _getNgModuleMetadata (C:\Users\drose\Angular\node_modules\@angular\compiler-cli\src\ngtools_impl.js:138:31) 
at _extractLazyRoutesFromStaticModule (C:\Users\drose\Angular\node_modules\@angular\compiler-cli\src\ngtools_impl.js:109:26) 
at Object.listLazyRoutesOfModule (C:\Users\drose\Angular\node_modules\@angular\compiler-cli\src\ngtools_impl.js:53:22) 
at Function.NgTools_InternalApi_NG_2.listLazyRoutes (C:\Users\drose\Angular\node_modules\@angular\compiler-cli\src\ngtools_api.js:91:39) 
at AotPlugin._getLazyRoutesFromNgtools (C:\Users\drose\Angular\node_modules\@ngtools\webpack\src\plugin.js:241:66) 
at _donePromise.Promise.resolve.then.then.then.then.then (C:\Users\drose\Angular\node_modules\@ngtools\webpack\src\plugin.js:495:24) 
at <anonymous> 
at process._tickCallback (internal/process/next_tick.js:188:7) 

我手動嘗試安裝每個依賴,重新安裝不同版本的節點,從出GitHub的歷史,似乎沒有任何工作抓住網站的早期版本。任何人都有更多的經驗?

回答

0

它看起來像你使用舊版本。你必須更新你的package.json

"@angular/cdk": "^4.0.0", 
"@angular/common": "^4.0.0", 
"@angular/compiler": "^4.0.0", 
"@angular/core": "^4.0.0", 

// update whatever other modules to latest version 

如需進一步信息,新版本檢查this

相關問題