一些也许有用的解决node内存不足的方法

由 漆黑菌 于 2022年01月24日 发布

也许的问题

有的时候是因为依赖有问题,需要升级or降级。但是也可以先设置一下看看是不是真的只是内存不够用。ps: vue-cli在我的机器上默认使用的内存是2G。

验证是否设置成功

在node中运行

console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024));

设置方法

  1. 使用环境变量,跟系统有关,Linux系列export NODE_OPTIONS=--max_old_space_size=4096,Windows系列set NODE_OPTIONS=--max_old_space_size=4096,但是试了下Windows的没生效。
  2. 在Windows平台上使用cross-env,如cross-env NODE_OPTIONS=--max-old-space-siz e=4096 node 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js' run serve --scripts-prepend-node-path=auto命令来自webstorm复制后稍微修改。但是这种方式需要手动执行命令比较麻烦。
  3. 使用npx,如npx --max_old_space_size=8192 vue-cli-service serve