跳到主要内容

webpack运行时,nodejs报内存溢出

· 阅读需 1 分钟

nodejs 内存溢出导致webpack无法编译

最近重构一个大型项目,重构到后期时出现

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

大概意思就是nodejs的内存溢出了

网上搜索了大量的问答,都是类似在package.json里面加上命令 node --max_old_space_size=4096

但是我的项目是在开发环境,而且不是node build/server.js这种

最终网上搜索到一个解决办法 链接

第一个首先安装 npm install -save-dev increase-memory-limit

第二个安装 npm install -save-dev cross-env

第三在package.json里面

"scripts": {
"fix-memory-limit": "cross-env LIMIT=2048 increase-memory-limit"
}

然后运行命令npm run fix-memory-limit即可解决内存溢出的问题