标签 javascript 下的文章

如果你遇到了诸如

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

的错误,说明内存超标。

可以通过下面方法解决:

  1. 直接在node允许的时候加相关参数:
$ node --max-old-space-size=4096 yourFile.js

这里将程序可用的最大内存空间增加到了4GB,一般情况下够用了。也可以根据自己的情况更改。

  1. 将相关参数作为环境变量添加进系统;
  2. Linux/macOS:
export NODE_OPTIONS=--max-old-space-size=4096
  1. Window
$env:NODE_OPTIONS="--max-old-space-size=8192"