Node.js 编译前端代码内存堆溢出的简单处理方法
如果你遇到了诸如
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
的错误,说明内存超标。
可以通过下面方法解决:
直接在node允许的时候加相关参数:
$ node --max-old-space-size=4096 yourFile.js
这里将程序可用的最大内存空间增加到了4GB,一般情况下够用了。也可以根据自己的情况更改。
- 将相关参数作为环境变量添加进系统;
a. Linux/macOS:
export NODE_OPTIONS=--max-old-space-size=4096
b. Window
$env:NODE_OPTIONS="--max-old-space-size=8192"
评论已关闭