【问题标题】:ng build --prod command fails with the message: "FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory"ng build --prod 命令失败并显示以下消息:“FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory”
【发布时间】:2018-07-31 04:17:45
【问题描述】:

在使用以下命令构建 Angular 4 应用程序时:

ng build --prod

我收到错误消息:“FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory”

完整的错误信息是:

 92% chunk asset optimization
<--- Last few GCs --->

  118862 ms: Mark-sweep 636.4 (717.1) -> 636.0 (717.1) MB, 949.7 / 0.0 ms [allocation failure] [GC in old space requested].
  119770 ms: Mark-sweep 636.0 (717.1) -> 636.0 (717.1) MB, 908.3 / 0.0 ms [allocation failure] [GC in old space requested].
  120673 ms: Mark-sweep 636.0 (717.1) -> 639.2 (705.1) MB, 902.1 / 0.0 ms [lastresort gc].
  121592 ms: Mark-sweep 639.2 (705.1) -> 643.0 (705.1) MB, 919.1 / 0.0 ms [lastresort gc].

<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0427B80D <JS Object>
    1: reduce_vars [042081D9 <undefined>:~8085] [pc=33877059] (this=0D827DD5 <an AST_SymbolRef with map 127AC9C9>,tw=2A3BE0B1 <a TreeWalker with map 12716AED>,descend=0C1795B5 <JS Function noop (SharedFunctionInfo 08B51CAD)>,compressor=1066
FAE5 <a Compressor with map 117D74D1>)
    2: visit [042081D9 <undefined>:~8175] [pc=376ADA83] (this=2A3BE0B1 <a TreeWalker with map 12716AED>,node=0D827DD5 <an AS...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

这个应用程序已经构建了很多次,没有任何问题。直到今天我才开始收到此错误。自上次构建应用程序以来,未对 node.js 进行任何更新。

Node.js 版本为 6.11.0

很多人说可能是内存分配问题。我尝试了this 的建议,但没有解决问题。

【问题讨论】:

  • 您在构建项目时有多少内存?你的错误说它停止在 700MB,所以也许尝试释放一些内存,因为节点最大内存默认已经 1.5GB 或更多。
  • 我的构建服务器上有 3 Gb 的内存。在构建时所有内容都可用。

标签: node.js angular webpack angular-cli


【解决方案1】:

在与有类似问题的人一起挖掘了许多网页后,我尝试了以下方法:

ng build --prod --aot false

它奏效了。 aot 代表 ahead-of-time 编译 在这种情况下我相信。我仍然不知道为什么此修复程序有效,但确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 2018-08-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2016-11-12
    相关资源
    最近更新 更多