--max-old-space-size=8192报错

vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap

out of memory

因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统:1.4 GB,32位系统:0.7 GB),这个时候,如果前端项目非常的庞大,Webpack编译时就会占用很多的系统资源,如果超出了V8引擎对Node默认的内存限制大小时,就会产生内存溢出的错误。

解决方案

1.安装依赖

cpp 复制代码
npm install cross-env increase-memory-limit --save-dev

2.在package.json 里的 script 里进行配置

cpp 复制代码
"scripts": {
	"limit": "cross-env LIMIT=8192 increase-memory-limit" 
}

3,执行一次 npm run limit ,然后重新启动项目

"node --max-old-space-size=8192"' 不是内部或外部命令,也不是可运行的程序或批处理文件。

4.解决--max-old-space-size方案

在项目的 node_modules/.bin 文件下找到所有后缀是.cmd 的文件 *.cmd 文件, "%_prog%" 去掉 双引号 %_prog%

保存重新运行即可

相关推荐
lgx21121 天前
一次彻底掌握数据中心级的JVM调优实战经验
jvm·jvm调优·内存溢出
来一杯龙舌兰22 天前
【JVM】OOM后,JVM会退出吗?OOM killer机制,默认异常处理器原理(超详细)
linux·运维·jvm·oom·内存溢出·jvm退出
王小二(海阔天空)2 个月前
JVM:浅谈内存溢出的原因
jvm·内存溢出·outofmemory
J_HelloWorld2 个月前
日志组件导致的内存溢出问题分析
java·内存溢出
青云交3 个月前
Java面试题--JVM大厂篇之全面掌握Parallel GC参数配置:实战指南
内存溢出·parallel gc参数·高效的垃圾收集器·电商网站高并发场景·金融系统低延迟要求·gc暂停时间过长·频繁的full gc
小康师兄3 个月前
IoTDB 入门教程 问题篇④——外网攻击导致OOM内存溢出,服务崩溃
时序数据库·oom·iotdb·内存溢出·服务崩溃·root密码·内存大小设置
quan26317 个月前
记录一次内存溢出
java·内存溢出·jprofiler·线上内存溢出,干货·jhat
猿始森林7 个月前
如何调整Node内存限制
webpack·内存溢出·node_options
挖煤工0011 年前
jvm优化之:OOM(out of memory)内存溢出
java·jvm·oom·jvm调优·内存溢出