npm运行项目提示JavaScript heap out of memory(堆栈内存溢出问题)解决方案
·
当项目开发过程当中,功能越来越多,导致前端项目文件也越来越多,就有可能会出现堆栈内存溢出的问题–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%, 去掉双引号
更多推荐
已为社区贡献3条内容
所有评论(0)