我运行时收到此错误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(使用前将#替换为@)