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

关于VUE启动内存溢出

安装node v10.14.2 后

启动公司的VUE项目

使用命令npm run dev 命令

报错:

<--- Last few GCs --->[20940:00000244699848E0]   215872 ms: Scavenge 1690.2 (1836.4) -> 1679.6 (1836.4) MB, 5.4 / 0.7 ms  (average mu = 0.266, current mu = 0.253) allocation failure
[20940:00000244699848E0]   216022 ms: Scavenge 1699.5 (1844.0) -> 1682.3 (1837.9) MB, 9.8 / 4.0 ms  (average mu = 0.266, current mu = 0.253) allocation failure
[20940:00000244699848E0]   216476 ms: Scavenge 1694.6 (1837.9) -> 1685.7 (1837.9) MB, 15.7 / 0.3 ms  (average mu = 0.266, current mu = 0.253) external memory pressure<--- JS stacktrace --->FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory1: 00007FF6806D401F v8::internal::CodeObjectRegistry::~CodeObjectRegistry+1125112: 00007FF680663146 DSA_meth_get_flags+655423: 00007FF680663FFD node::OnFatalError+3014: 00007FF680F95ADE v8::Isolate::ReportExternalAllocationLimitReached+945: 00007FF680F8000D v8::SharedArrayBuffer::Externalize+7816: 00007FF680E235FC v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+14687: 00007FF680E302A9 v8::internal::Heap::PublishPendingAllocations+11298: 00007FF680E2D27A v8::internal::Heap::PageFlagsAreConsistent+28429: 00007FF680E1FEF9 v8::internal::Heap::CollectGarbage+2137
10: 00007FF680E2879B v8::internal::Heap::GlobalSizeOfObjects+331
11: 00007FF680E6ECCB v8::internal::StackGuard::HandleInterrupts+891
12: 00007FF680B776D6 v8::internal::DateCache::Weekday+8630
13: 00007FF6810234B1 v8::internal::SetupIsolateDelegate::SetupHeap+494417
14: 000002446C59367C
Done in 218.33s.

看了很多解决办法:

解决方案1:通过 increase-memory-limit 插件
        安装插件:npm install -g increase-memory-limit
        执行命令:npx cross-env LIMIT=4096 increase-memory-limit
来源:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me-CSDN博客

解决方案2:设置max-old-space-size即可。在工程目录node_modules.bin下找到umi.cmd文件,替换下面代码,重新启动即可。
 

@IF EXIST "%~dp0\node.exe" ("%~dp0\node.exe" --max_old_space_size=8192 "%~dp0\..\umi\bin\umi.js" %*
) ELSE (@SETLOCAL@SET PATHEXT=%PATHEXT:;.JS;=;%node  --max_old_space_size=8192 "%~dp0\..\umi\bin\umi.js" %*
)

来源:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out..._画画认真学习呀的博客-CSDN博客解决方案3:环境变量中设置max-old-space-size即可

个人推荐第三种,不影响项目,且通用

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

相关文章:

  • HBase学习笔记(1)—— 知识点总结
  • 【Linux】 awk命令使用
  • Sentinel网关限流
  • solidworks对电脑要求高吗?2023solidworks配置要求
  • 搭建神经网络(torch.nn的用法)
  • 卡码网语言基础课 | 11. 句子缩写
  • Surface RT 安装 Linux
  • C++中的函数重载:多功能而强大的特性
  • 数据分析实战 | K-means算法——蛋白质消费特征分析
  • HTTP协议详解-下(Tomcat)
  • acwing算法基础之搜索与图论--prim算法
  • Amazon EC2 Serial Console 现已在其他亚马逊云科技区域推出
  • hdlbits系列verilog解答(100输入逻辑门)-39
  • Python 中 Selenium 的屏幕截图
  • scrapy发json的post请求
  • 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
  • 自主开发刷题应用网站H5源码(无需后端无需数据库)
  • java 读取excel/word存入mysql
  • 11.(vue3.x+vite)组件间通信方式之ref与$parent、$children
  • [工业自动化-12]:西门子S7-15xxx编程 - PLC从站 - ET200 SP系列详解
  • 消息队列简介
  • SQL中实现汉字的拼音首字母查询
  • 今天知道LiveData的ktx是真的香
  • SpringBoot中的桥接模式
  • AI爆文变现脚本:易用且免费的自动写作脚本更新了
  • 代码随想录算法训练营Day 49 || 123.买卖股票的最佳时机III 、188.买卖股票的最佳时机IV
  • threejs(11)-精通着色器编程(难点)2
  • 配置cuda和cudnn出现 libcudnn.so.8 is not a symbolic link问题
  • “目标值排列匹配“和“背包组合问题“的区别和leetcode例题详解
  • 火星加载WMTS服务