我不确定如何解决此问题。这是什么意思呢?
我可以以某种方式告诉节点使用更大的堆吗?

plato -r -d报告项目-ui



30399毫秒:Scavenge 1400.3(1472.6)-> 1400.3(1472.6)MB,0.5 / 0毫秒(自上次GC以来在1个步骤中增加了2.7毫秒)[分配失败] [增量标记延迟标记扫描]。
   30416毫秒:标记扫描1400.3(1472.6)-> 1400.3(1472.6)MB,17.0 / 0毫秒(自标记开始以来的7步为+ 4.8毫秒,最大步幅为2.7毫秒)[最后一个gc]。
   30430毫秒:标记扫描1400.3(1472.6)-> 1400.3(1472.6)MB,14.2 / 0毫秒[最后手段gc]。



==== JS堆栈跟踪==========================================

安全上下文:0x3b8b68d37399
    1:加入(又名加入)[本机array.js:154] [pc = 0x11dbae18bf38](this = 0x3b8b68d04131,o = 0x28d3fc8bf931,v = 3598,C = 0x3b8b68d65a91,B = 0x28d3fc867d31)
    2:InnerArrayJoin(aka InnerArrayJoin)[本机array.js:331] [pc = 0x11dbae18adaa](this = 0x3b8b68d04131,C = 0x3b8b68d65a91

严重错误:CALL_AND_RETRY_LAST分配失败-内存不足
[1] 57084中止plat -r -d报告项目UI

最佳答案

如果您在Windows上,请尝试此

node --max_old_space_size=4096 %AppData%\npm\node_modules\plato\bin\plato -r -d report project-ui


如果您使用的是Unix,请尝试以下操作

node --max_old_space_size=4096 /usr/local/lib/node_modules/plato/bin/plato -r -d report project-ui


其中4096是内存(以兆字节为单位)。

还要确保您使用的是64-bit version of node,因为32位应用程序不能分配超过4GB的RAM。

关于javascript - 我可以告诉节点使用更大的堆吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44252981/

10-14 00:39