报错信息:FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
在这里插入图片描述
JavaScript堆内存不够,Node可调用的系统内存不够用了

第一步 全局安装 increase-memory-limit

npm install -g increase-memory-limit

第二步 在项目中执行

increase-memory-limit

在这里插入图片描述
package.json加上fix-memory-limit命令

"fix-memory-limit": "cross-env LIMIT=10240 increase-memory-limit"

这将将应用程序的最大堆内存大小限制设置为10GB(10240MB),也可以根据情况自由调整
在这里插入图片描述

第三步 启动

npm run serve

在这里插入图片描述
第五步 替换"%_prog%" %_prog% (就是去掉双引号)

1.在node_module下的.bin文件夹中查找
在这里插入图片描述
在这里插入图片描述



参考:

webpack打包、编译、热更新Node内存不足问题解决

nodejs内存溢出;‘“node --max-old-space-size=10240“‘ 不是内部或外部命令,也不是可运行的程序;解决办法

node 内存溢出,解决办法

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐