vue项目运行中保存代码重编译导致node内存溢出报错项目崩溃问题一行代码解决

本文讲述了在Vue2项目中遇到内存溢出问题时,通过修改`package.json`文件中的`serve`脚本,设置`node--max_old_space_size=4096`来分配最大4GB内存,从而避免项目崩溃的方法。同样适用于devbuild等其他构建过程。
摘要由CSDN通过智能技术生成

在启动vue2的项目或在启动后修改代码保存时,出现因为node内存溢出报错导致项目崩溃的问题,在终端内显示报错
<--- Last few GCs --->
<--- JS stacktrace --->

网上找了很多解决方法大部分都是要下载插件进行解决,都不是很满意,最后找到一种只修改一行代码就可以解决问题的方法

package.json文件中修改脚本以在运行 serve 时分配最大内存为 4GB

"scripts": {
    ...,
    "serve": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve",
}

node --max_old_space_size=4096 代表分配最大内存为4GB,可以结合实际进行修改至合适的值

node_modules/@vue/cli-service/bin/vue-cli-service.js 代表明确指定 vue-cli-service 的路径。请确保路径是正确的

按这个思路来说,dev build 等都是可以采用这种办法解决运行时因为内存泄漏导致的崩溃,但因为分配的项目没有这种需求就没有进行过尝试,大家可以尝试看看

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值