当前位置: 首页 > 知识库问答 >
问题:

发生未经处理的异常:在生成产品上超过了调用重试次数,错误为9

帅颖逸
2023-03-14

我在为生产构建项目时出错。另外,在生成es5捆绑包时花费的时间太多。

Generating ES5 bundles for differential loading...
An unhandled exception occurred: Call retries were exceeded

以下是我的版本:

"@angular-extensions/elements": "^9.1.3",
"@angular/animations": "^9.1.1",
"@angular/cdk": "^9.2.0",
"@angular/common": "^9.1.1",
"@angular/compiler": "^9.1.1",
"@angular/core": "^9.1.1",
"@angular/elements": "^9.1.1",
"@angular/flex-layout": "^9.0.0-beta.29",
"@angular/forms": "^9.1.1",
"@angular/localize": "^9.1.1",
"@angular/material": "^9.2.0",
"@angular/platform-browser": "^9.1.1",
"@angular/platform-browser-dynamic": "^9.1.1",
"@angular/router": "^9.1.1",

"@angular-devkit/build-angular": "^0.901.1",
"@angular-devkit/build-ng-packagr": "~0.901.1",
"@angular-devkit/core": "^9.1.1",
"@angular/cli": "~9.1.1",
"@angular/compiler-cli": "^9.1.1",

共有1个答案

雷国兴
2023-03-14

对于其他有此问题的人,我发现这是因为节点的默认内存限制有些低。或者至少对于许多中等规模的角度项目来说太低了。

您可以对NodeJS进行全局编辑,但这意味着它仍将在另一台开发人员机器上或在您的构建管道中中断。

所以我找到的最好的选择就是编辑我的包。json并添加如下自定义脚本:

"scripts": {
  "build-prod": "node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng build --prod",
}

然后,当我需要构建时,而不是调用ng build--prod,我只是调用NPM run Build-prod,它基本上做同样的事情,但是增加了内存限制(如果我想为我的生产构建添加额外的标志,我可以将它们添加到)。

摘自这里:https://tutorialsforangular.com/2020/08/29/fixing-angular-build-memory-issues/

 类似资料:
  • 我在下面尝试捕获JSON解析错误: 为什么在处理上述异常时,打印出另一个异常,以及如何解决它?

  • 问题内容: 我有一个生成器和一个使用它的函数: 如果生成器引发异常,我想在使用者函数中处理该异常,然后继续使用迭代器,直到耗尽为止。请注意,我不想在生成器中有任何异常处理代码。 我想到了类似的东西: 但这对我来说看起来很尴尬。 问题答案: 这也是我不确定是否正确/优雅处理的事情。 我要做的是从生成器中获取一个,然后将其提升到其他位置。喜欢: 这样,我仍然继承了Exception而没有引发它,这将导

  • 昨天我将我的项目升级到Angular v9。我在运行时遇到以下错误。 正在生成用于差异加载的ES5束。。。发生未处理的异常:C:\workspace\project\ui\pages-pages-module-es2015。js:ForInstancent左侧的属性预期节点的类型为[“VariableDeclaration”,“LVal”],但实际为空。有关详细信息,请参阅“C:\Users\sa

  • 我设置了一个Spring云流Kafka制作人和消费者,有3个Kafka经纪人在运行。我已经设置了min.insync。将副本复制到4,以查看生产者错误处理的工作方式。消息通道。send(发送) 以上是我的生产者配置。虽然retries设置为3,但生产者仍会多次重试。虽然sync设置为true,但发送呼叫会立即发出。虽然定义了错误通道和目标,并且将errorChannelEnabled设置为true

  • 我有一个循环缓冲区(数组/先进先出),一个消费者和一个生产者。生产者将随机数放入数组中,消费者获取第一个数字并检查它是否是相对素数。 我的代码工作正常,我认为它工作正常,但我想改进它。我不太确定我的“空运行”方法。我应该在其他地方做异常处理吗?改变“无限循环”?不应更改方法签名(它们是预定义的)。 我会很高兴每一个改进代码的建议。(不在乎知名度(公开,...),还有静态的东西,我刚刚把它们放在一个

  • 我是Spring的新手。我正在使用SpringWebMVC开发RESTAPI。对于错误处理,我得到了这个链接http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html#mvc-ann rest spring mvc异常 我曾尝试在我的项目中使用ResponseEntityExceptionHand