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

时间:2018-09-04 07:39:07

标签: node.js angular

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 <---后几个GC --->

595802毫秒:标记扫描1261.6(1434.6)-> 1258.4(1434.6)MB,2055.2 / 0.0毫秒[分配失败] [要求在旧空间中使用GC]。   597996 ms:标记扫描1258.4(1434.6)-> 1258.1(1434.6)MB,2193.3 / 0.0 ms [分配失败] [要求在旧空间中使用GC]。   600240毫秒:标记扫描1258.1(1434.6)-> 1269.0(1404.6)MB,2243.5 / 0.0毫秒[最后一个gc]。   602404毫秒:标记扫描1269.0(1404.6)-> 1281.0(1404.6)MB,2163.6 / 0.0毫秒[最后一招gc]。

<--- JS堆栈跟踪--->

==== 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](this = 0000019C03836CE1,pos = 345540)     4:emitNodeWi ...

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

1 个答案:

答案 0 :(得分: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