在项目一直运行的好好的,偶尔拉一下代码,改写数据,保存运行时,突然就这样(见图一)出现heap out of memory 堆溢出,提示运行内存不足。从而终止正在运行的项目,或者重启做修改保存后又出现(如图二)

图一:
在这里插入图片描述

图二:
在这里插入图片描述

经过两天的网上淘金,记录个人理解:
产生原因:堆溢出顾名思义就是内存不够了,V8引擎在64位系统会给JS运行代码1.4G左右的内存,一般来说通常是够用的,但我这里出现这样的问题,原因:项目过大,导致运行内存不足

修改一:
手动增加内存,找到node-modules——>.bin——>webpack-dev-server.cmd

在代码行里增加 添加 --max_old_space_size=4096 (见图三)

(但是,我试了,没有用…)

在这里插入图片描述

修改二:

运用第三方库(记得看源码噢/\)increase-memory-limit

npm i -g increase-memory-limit

npx cross-env LIMIT=4096 increase-memory-limit

npm run dev 报错(见图四)

在这里插入图片描述

开始在node_modules全局搜"%_prog%" 替换成 %_prog%,就是去掉双引号

重新运行 npm run dev

ending…

Logo

前往低代码交流专区

更多推荐