当前位置: 首页 > news >正文

--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.安装依赖

npm install cross-env increase-memory-limit --save-dev

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

"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%

保存重新运行即可

http://www.lryc.cn/news/232903.html

相关文章:

  • 单区域OSPF配置
  • VsCode 安装 GitHub Copilot插件 (最新)
  • 人工智能基础_机器学习039_sigmoid函数_逻辑回归_逻辑斯蒂回归_分类神器_代码实现逻辑回归图---人工智能工作笔记0079
  • 购买阿里云服务器需要多少钱?活动价3000元-5000元的阿里云服务器汇总
  • CentOS修改root用户密码
  • Android消息机制(Handler、Looper、MessageQueue)
  • Pikachu漏洞练习平台之XXE(XML外部实体注入)
  • ubuntu中/etc/rc.local和/etc/init.d/rc.local的区别是什么
  • vue项目中 commonJS转es6
  • 【C++】AVL树(动图详解)
  • 「Verilog学习笔记」用3-8译码器实现全减器
  • rocketmq: MQClientException: No route info of this topic
  • 【Vue全家桶 合集 关注收藏】
  • react+video.js h5自定义视频暂停图标
  • CentOS和Ubuntu中防火墙相关命令
  • 学习笔记5——对象、直接内存、执行引擎,string
  • 【node】如何在打包前进行请求等操作npm run build
  • 鸿蒙4.0真机调试踩坑
  • 中文撰稿好用软件推荐TexPage(似于Overleaf)
  • AD教程 (十七)3D模型的创建和导入
  • 企业微信获取第三方应用凭证
  • 增删改查mysql
  • 【vue】下载导出excel
  • c#正则表达式
  • C#密封类和密封成员
  • 三、Eureka注册中心
  • java线程池动态调节功能实现
  • KT148A语音芯片使用串口uart本控制的完整说明_包含硬件和指令举例
  • kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
  • wireshark打开tcpdump抓的包 vwr: Invalid data length runs past the end of the record