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%, 去掉双引号

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值