致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足错误

2024-05-01

我运行时收到此错误ng 构建 --prod

92% 块资产优化

[4136:0155D210] 443646 ms:标记-扫描 703.5 (770.3) -> 703.6 (759.8) MB,2162.2 / 0.0 ms(自标记开始以来,+ 0.0 ms,0 步, 最大步长 0.0 ms,自标记开始以来的 walltime 2163 ms) 最后 请求旧空间中的度假村 GC [4136:0155D210] 445794 ms: 标记-清除 703.6 (759.8) -> 703.5 (759.8) MB,最后 2147.8 / 0.0 毫秒 请求旧空间中的度假村 GC

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

安全上下文:0369632D 1:创建(这=036856A9) 2: _walk [034841A1 :~764] [pc=1CCAED1F](这=3A11A619,访客=3BCEFD7D) 3: /* 匿名 */ [034841A1 :~969] [pc=1D3728E3](this=3A11BCBD) 4: _walk [034841A1 :~968] [pc=1CCC1F3B](这=3A11BCBD

致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆 内存不足 1:node_module_register 2: v8::内部::工厂::NewStruct 3: v8::内部::工厂::NewPrototypeInfo

我尝试了一切。我减少了变量的使用并检查内存泄漏,并在 ts 文件中进行了非常少的回调。

我不知道该怎么做。我尝试通过使用增加节点内存'npm 我增加内存限制'并将限制提高到2GB.

我使用的是 Angular 4。节点版本是 8.9.4


尝试导航至你的项目/node_modules 并运行以下命令:

node --max_old_space_size=5048 "%~dp0\..\@angular\cli\bin\ng" build --aot --prod

如果您想让您的生活更轻松,您可以将其插入您的package.json file:

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

那么你现在要做的就是跑步npm run build-prod.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足错误 的相关文章

随机推荐