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