angular 4无法为生产构建

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

正在尝试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 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时没有相同的错误