轻松解决node内存溢出问题

1,655 阅读1分钟

1700805980306.jpg 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,如果大于,可能出现了内存泄漏 image.png