npm 安装出现内存不足的解决方法!
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed – JavaScript heap out of memory
使用npm install 安装一个第三方包出现以上报错,说明是超出内存限制。只需增加内存即可解决此问题!
有四种解决方法:
第一种,直接增加内存限制
export NODE_OPTIONS="--max-old-space-size=5120" #将内存限制增加到 5gb
export NODE_OPTIONS="--max-old-space-size=6144" #将内存限制增加到 6gb
export NODE_OPTIONS="--max-old-space-size=7168" #将内存限制增加到 7gb
export NODE_OPTIONS="--max-old-space-size=8192" #将内存限制增加到 8gb
第二种,更新 node 到最新版
只要将您的 node 版本更新到最新版本,就可以解决这个问题。
第三种,CentOS系统专属方法
如果你使用的centOs系统上,遇到这个这个问题,只需要运行这个命令行 就能解决。
node --max-old-space-size=4096 node_modules/@angular/cli/bin/ng build --prod
#4096 是内存限制的值,可以根据自己的需求更改
第四种,设置 NODE_OPTIONS (node设置选项)
在终端运行以下两条命令
set NODE_OPTIONS=--max_old_space_size=4096 #4096 是内存限制的值,可以根据自己的需求更改
ng build
最后修改于 2021-12-27