【问题标题】:Errors in node_modules while trying to build for production尝试为生产构建时 node_modules 中的错误
【发布时间】:2021-02-05 01:42:10
【问题描述】:

在尝试构建应用程序以进行生产时发生了几个错误。但是我在执行ng build 时没有收到这些错误。只有在尝试执行ng build --prod 时才会发生错误。有没有办法解决这个问题。 提前致谢。

Module build failed: TypeError: Cannot read property 'kind' of undefined
    at isAngularDecoratorMetadataExpression (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:245:35)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:70:21)
    at visitNodes (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15788:30)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:16014:24)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:61:31)
    at visitNode (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15779:24)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15909:21)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:61:31)
    at visitNode (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15779:24)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15966:24)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:61:31)
    at visitNode (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15779:24)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15977:24)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:61:31)
    at visitNode (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15779:24)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15873:21)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:61:31)
    at visitNodes (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15788:30)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:16023:24)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:61:31)
    at visitNode (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15779:24)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:16021:21)
    at checkNodeForDecorators (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:61:31)
    at visitNodes (/Users/dhinendran/Documents/sample-clientnode_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:15788:30)
    at Object.forEachChild (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:16016:24)
    at transformer (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/transforms/scrub-file.js:56:16)
    at /Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:1354:86
    at reduceLeft (/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:1066:30)
ERROR in chunk main [initial]
[name].[chunkhash:20].js
/Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js??ref--7-0!/Users/dhinendran/Documents/sample-client/node_modules/@angular/core/fesm5/core.js
RuntimeTemplate.moduleId(): Module /Users/dhinendran/Documents/sample-client/node_modules/@angular-devkit/build-optimizer/src/build-optimizer/webpack-loader.js??ref--7-0!/Users/dhinendran/Documents/sample-client/node_modules/rxjs/_esm5/internal/Observable.js has no id. This should not happen.``` 

【问题讨论】:

    标签: angular typescript angular6 node-modules


    【解决方案1】:

    经过一番研究,在github中找到了答案。 更改 "buildOptimizer" : false 可解决此问题。它在 angular.json

    中的 Configuration->Production

    【讨论】:

      猜你喜欢
      • 2023-01-17
      • 1970-01-01
      • 2022-08-24
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2019-01-19
      • 2020-02-12
      • 2020-12-30
      相关资源
      最近更新 更多