angular 4无法为生产构建
正在尝试ng构建--prod抛出angular 4无法为生产构建,angular,Angular,正在尝试ng构建--prod抛出 ERROR in Error: Metadata version mismatch for module /Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/cdk/platform/typings/index.d.ts, found version 4, expected 3 at S
ERROR in Error: Metadata version mismatch for module /Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/cdk/platform/typings/index.d.ts, found version 4, expected 3
at StaticSymbolResolver.getModuleMetadata (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler/bundles/compiler.umd.js:25616:34)
at StaticSymbolResolver._createSymbolsOf (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler/bundles/compiler.umd.js:25404:46)
at StaticSymbolResolver.getSymbolsOf (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler/bundles/compiler.umd.js:25385:14)
at /Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler/bundles/compiler.umd.js:24241:30
at Array.forEach (native)
at extractProgramSymbols (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler/bundles/compiler.umd.js:24240:79)
at AotCompiler.analyzeModulesAsync (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler/bundles/compiler.umd.js:23796:47)
at CodeGenerator.codegen (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler-cli/src/codegen.js:32:14)
at Function.NgTools_InternalApi_NG_2.codeGen (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@angular/compiler-cli/src/ngtools_api.js:73:30)
at _donePromise.Promise.resolve.then (/Users/vskumar/Dropbox/OscIbcsBotsGit/angular-material/dbs_revenue_import/revenue-import/node_modules/@ngtools/webpack/src/plugin.js:391:4
我尝试删除节点模块,但没有帮助尝试:
npm安装@angular/material@latest--保存
npm安装@angular/cdk@latest--save它确实更新了那些包,但我仍然遇到了相同的错误try:npm ls--depth=0以列出项目的依赖项。如果依赖项有任何错误,它们应该出现在列表的底部,或者以某种方式加以说明。在过去,我必须安装npm——保存包的特定版本。它说它需要3版,所以您需要npm安装--保存packagename@3也可能是缺少对等依赖,在这种情况下,只需安装所需的软件包即可。无论哪种方法,npm ls--depth=0都是评估依赖关系的快速方法。希望有帮助!它适用于dev build吗使用ng build或ng build--dev时没有相同的错误