如何解决node内存溢出问题

前端 潘老师 6个月前 (11-24) 134 ℃ (0) 扫码查看

本文主要讲解关于如何解决node内存溢出问题相关内容,让我们来一起学习下吧!

主要报错:

FATAL ERROR: Ineffective mark-corpacts near heap limit Allocation failed -Javascript heap out of memory

vue打包时遇见这种报错的时候,不要怀疑就是内存溢出了,教你一阵轻松解决此问题,类似如下图:

解决内存溢出办法

linux & mac

export NODE_OPTIONS=-max_space_size=8096

windows 直接打开cmd输入既可

set NODE_OPTIONS=-max_old_space_size=8096

cross-env可解决mac与windows差异

npm install –save-dev cross-env 安装

cross-env NODE_OPTIONS=-max_old_space_size=-8096

这里走完就完成99%,现在就只需npm run build

查看内存

控制台输入window.performance
jsHeapSizeLimit 代表内存大小限制, 2172649472/1024/1024 : 2072M,也就是2,这也佐证了新的V8已经将内存从1.4G限制提升上来了
totalJSHeapSize 代表可使用内存 629811769/1024/1024 600M
usedJSHeapSize 是Javascript对象占用的内存,不能大于totalJSHeapsize,如果大于,可能出现了内存泄漏

以上就是关于如何解决node内存溢出问题相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客(www.panziye.com),学习愉快哦!


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/front/11809.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】