我在ng build时面临异常(为差异加载生成ES5Bundle 包.)

An unhandled exception occured: Call retires were exceeded

旧版本:

  • 电话:8.3.20
  • Angular :8.2.7
  • node :12.12.1

同样在日志(log)中,也提到

[error] Error: Call retries were exceeded at ChildProcessWorker.initialize

推荐答案

更新日期:2019年2月10日

这是@angular/cli的问题.将版本更新为>= 8.3.22应该可以解决这个问题:see this comment in #16515

起初的

基本上,构建过程正在耗尽内存:请参阅相关问题#15493#16515

建议的补救措施是:

  • 将 node 更新到最新版本,例如12.14.0
  • increase the memory for the build process:
    • 在您的package.json中,将"build"脚本更改为:node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build
    • 在这种情况下,内存增加到4GB

作为一个简单的例子,它也可以使用旧版本的angular/clibuild-angular:

"devDependencies": {
    "@angular-devkit/build-angular": "0.803.20",
    "@angular/cli": "8.3.20",

如果需要,另一个解决方法是禁用differential-loading(即跳过ES5Bundle 包的生成).那么构建过程将需要较少的内存,并且可以工作.

Angular相关问答推荐

父母和子元素在17号角不保持同步

在Angular 多选下拉菜单中实现CDK拖放排序的问题

HTTP拦截器在Angular 17项目中不起作用

Angular react 形式验证问题

当在server.ts文件中定义API路径时,Angular 17构建失败

当包含react 性模板绑定时,NG-Bootstrap手风琴不会打开

VS代码中带Angular 17的缩进新控制流

Angular 不使用NgRx的简单CRUD应用程序

Angular 升级后 RXJS SwitchMap 无法与解析器一起正常工作

将 autoSpy 与 ng-mocks 一起使用时,如何重置 jasmine 间谍调用?

Angular14:支持旧版浏览器的官方方式是什么?

包含与 ngFor 相关内容的 HTML 输入

如何从 RxJS 重试中排除某些 url

使用 rxjs 处理刷新令牌

如何在Angular2中基于特定的构建环境注入不同的服务?

如何设置背景 colored颜色 IONIC 4

angular 5 material - 表单字段停留在 180px

如何以编程方式触发`valueChanges`?

如何在项目中导入 Angular material?

来自 chokidar (C:\) 的错误:错误:EBUSY:资源繁忙或锁定,lstat 'C:\DumpStack.log.tmp