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

问题描述 投票:0回答:1

13%构建模块26/35模块9活动... \ css \ roboto \ sass \ roboto-fontface.scss(node:1940)DeprecationWarning:loaderUtils.parseQuery()收到一个非字符串值可能有问题,请参阅https://github.com/webpack/loader-utils/issues/56 parseQuery()将在下一个主要版本的加载器中被getOptions()替换67%构建模块775/806模块31活动... eExportInvoice.component.ngfactory.ts

595802 ms:标记扫描1261.6(1434.6) - > 1258.4(1434.6)MB,2055.2 / 0.0 ms [分配失败] [请求旧空间中的GC]。 597996 ms:标记扫描1258.4(1434.6) - > 1258.1(1434.6)MB,2193.3 / 0.0 ms [分配失败] [请求旧空间中的GC]。 600240 ms:标记扫描1258.1(1434.6) - > 1269.0(1404.6)MB,2243.5 / 0.0 ms [最后的手段gc]。 602404 ms:Mark-sweep 1269.0(1404.6) - > 1281.0(1404.6)MB,2163.6 / 0.0 ms [last resort gc]。

<--- JS stacktrace --->

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

安全上下文:000003298D93FA99 2:encodeLastRecordedSourceMapSpan [E:\ Projects \ Diamond \ NewDiamondUI \ diamond \ node_modules \ typescript \ lib \ typescript.js:~61639] [pc = 000003435ECE10DE](this = 0000019C03836CE1)3:emitPos [E:\ Projects \ Diamond \ NewDiamondUI \ diamond \ node_modules \ typescript \ lib \ typescript.js:61704] [pc = 000003435EBA0306](这= 0000019C03836CE1,pos = 345540)4:emitNodeWi ...

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

node.js angular
1个回答
1
投票

您需要更新max_old_space_size并通过运行此命令来构建项目

node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng build --prod

或者在package.json中设置此值

"build": "node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng build --prod"

并运行

npm run build
© www.soinside.com 2019 - 2024. All rights reserved.