调用重试超过异常,而 ng 构建

共3个回答,已解决, 标签: angular angular-cli angular8 ng-build angular-cli-v8

我在 ng 构建时面临一个例外 (为不同的加载生成 ES5 束.)-出现未处理的异常: 超过呼叫退休我正在使用 Angular-Cli 版本-8.3.20,节点版本-12.12.1 和 Angular 版本-8.2.7。同样在日志中,它被提到[错误] 错误: 在 ChildProcessWorker.initialize 超过呼叫重试

第1个答案(采用)
    Update 10.02.2019

This was a problem of the @angular/cli. Updating the version to >= 8.3.22应该解决这个问题:请参见 #16515 中的此评论

原始的

基本上,构建过程内存不足: 请参阅相关的 angular-cli 问题#15493, #16515

建议的补救措施是:

  • 更新节点到最新版本,例如12.14.0
  • 增加存储器对于构建过程:
    • 在你的package.json change the "build" script to: node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • 在这种情况下,内存增加到4GB
      根据项目的大小,您可能需要更多

作为一个快速变通办法它也可以使用旧版本的angular/cli and build-angular:

“开发依赖关系”: {
"@ Angular-devkit/build-angular": "0.803.20",
"@ Angular/cli": "8.3.20",

另一个解决方法是禁用差动加载(即跳过生成 ES5 束),如果你想要这个。那么构建过程将需要更少的内存,并且可以工作。

第2个答案
    For me editing tsconfig.json resolved my problem.

在 @ angular-devkit/build-angular 中发生了变化,更新了差分加载。要在您的离子项目中修复此问题,请更改目标值来自“Es2015” 至 “es5”在您的 tsconfig.json 中

更多详情:-Https://forum.ionicframework.com/t/ionic-cordova-build-get-stuck-at-generating-es5-bundles-for-differential-loading/180202/4

第3个答案
    I have also met the same issue, by changing the angular/cli version to 8.3.19, the issue has been resolved.

相关问题

从 angularcli 中的 HTTP Get 请求检索到的数组的范围 如何将角2前置快速 JS 变量导出到角2分量? Angular block web 请求使用的服务器吗? 当我使用 ng build 时,停止 angular cli 要求收集分析 调用重试超过异常,而 ng 构建 错误: 请将您的依赖升级到 core-js @ 3 的实际版本 我应该如何在 Angular 8 中使用 @ ViewChild 的新静态选项? Angular 8-懒加载模块: 错误 TS1323: 只有当 “-module” 标志为 “commonjs” 或 “esnext” 时,才支持动态导入