查看前端node启动项目所占内存以及调整内存限制

8 阅读1分钟

node默认分配的内存是4G,如果项目文件过多本地开发热更新时容易爆内存, 解决方法: windows 下设置环境变量key:NODE_OPTIONS, value: --max-old-space-size=6144。

windows 下不用webpack package.json 命令指定内存是因为-会被系统执行为_,导致命令无效。

linux 下可在启动命令或者编译命令增加--max-old-space-size=1024也有其他形式可百度--max-old-space-size。

查看命令是否生效,可以在webpack脚本文件中增加两行代码,启动时输出具体分配内存

const { getHeapStatistics } = require('v8');
console.log('heap_size_limit', getHeapStatistics().heap_size_limit / (1024 * 1024));