FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me

今天给angular项目打包时(执行命令:ng build --prod --aot),报了以下错误:

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
错误截图:

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me_第1张图片

由于时间紧急,我就不说明原因了。

在此只记录下处理方法。主要是参考了这个文章(基于node的前端项目编译时内存溢出问题)

 

处理方法:

1. 找到 node-modules/.bin/ng文件

文件内容截图:

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me_第2张图片

在参考博文中,说在ng文件的道德后面加上 --max_old_space_size=4096 就ok了。所以我修改后的内容如下 :

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me_第3张图片

保存后,再执行命令:ng build --prod --aot就OK了。

 

你可能感兴趣的:(Angular,前端,打包,ng,build,--prod,--aot,内存溢出)