当项目开发过程当中,功能越来越多,导致前端项目文件也越来越多,就有可能会出现堆栈内存溢出的问题–JavaScript heap out of memory,导致项目启动失败,如下图所示。
在这里插入图片描述
在这里提供在项目中使用的2种解决方案。

解决方案1:

1.全局安装increase-memory-limit

npm install -g increase-memory-limit

2.进入工程目录,执行:

increase-memory-limit

3.执行第2步之后,有些电脑已经能成功运行了,但是有些电脑可能还是报会如下图的错误,这时候只需修改/node_modules/.bin文件,把"%_prog%" 改为 %_prog%, 去掉双引号即可
在这里插入图片描述

解决方案2:

方案1针对大部分电脑都是可行的,但有些电脑在执行完方案1的所有步骤后任然报错,这时候可以尝试选择方案2

1、安装:npm install cross-env increase-memory-limit
2、在package.json增加fix-memory-limit

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

3、执行npm run fix-memory-limit
4、执行以上步骤后执行npm run dev有可能还会报错: “node –max-old-space-size=4096不是内部或外部命令``”,按第5步操作即可
5、修改/node_modules/.bin文件,把"%_prog%" 改为 %_prog%, 去掉双引号

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐