原因

JavaScript 内存不足,指的就是Node,Node 基于V8引擎, Node 中通过script使用的内存只是很小的一部分(64位系统下约为1.4 GB,32位系统下约为0.7 GB),当我们的开发中包比较大时,就容易形成内存不足。

解决方法(设置增加内存)

方法一

"serve": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve"
或者
"serve": "npx --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve"

方法二

安装 cross-env 和 increase-memory-limit
yarn add -D cross-env increase-memory-limit

package.json 的 scripts
"fix-memory-limit": "cross-env LIMIT=8096 increase-memory-limit"

yarn fix-memory-limit

然后在开启服务,这里可能会遇到问题

node --max-old-space-size=4096: ‘>=8.12.0’ 类似这种的。

定位到那个包把这些 --max-old-space-size=4096 删除。

方法三

set NODE_OPTIONS=--max_old_space_size=4096

运行第一遍可能还会有问题,运行两遍试试,

参考

Vue-cli3执行serve和build命令时nodejs内存溢出问题及解决

FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory相关推荐

  1. FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me

    1.错误描述 Administrator@USER-0GUONPPBHK MINGW64 /g/HBuilderXWork/erp-html (master) $ npm run dev> er ...

  2. npm run build报错Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of

    在react项目执行 npm run build 报错 Ineffective mark-compacts near heap limit Allocation failed - JavaScript ...

  3. ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

    前端项目打包报错堆限制,内存不足的解决办法: "scripts": {// ..."build": "cross-env DEV_SSR=true N ...

  4. Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

    项目过大,启动项目 npm run dev,会抛出内存溢出,需要扩展node服务器内存. 一. 扩展内存: 1 先打开cmd全局命令窗口,输入 npm install -g increase-memo ...

  5. FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap

    有一个angular的项目,工程比较大,在一个内存为8G的笔记本上运行打包命令失败,报错: FATAL ERROR: MarkCompactCollector: young object promot ...

  6. FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 今天项目运行时,会中途退出,并且报 ...

  7. webpack打包js内存溢出:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    使用webpack打包react项目,内存溢出: <--- JS stacktrace --->==== JS stack trace ========================== ...

  8. 【kibana】 kibana报错内存溢出 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    一.前言: 今天收到kibana服务告警. 环境信息: es7,4 kibana 7.4 二.报错内容: <--- Last few GCs --->[2800:0x326ea90] 95 ...

  9. 解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory...

    解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 如上图所示:频繁出现此 ...

最新文章

  1. oracle virtualbox 添加共享硬盘
  2. 微信小程序 统一支付 php,微信/微信小程序统一下单(PHP版)
  3. 编写高质量代码改善C#程序的157个建议——建议87:区分WPF和WinForm的线程模型...
  4. 魔兽 如何屏蔽F1键弹出帮助菜单
  5. Effective Java之将局部变量的作用域最小化(四十五)
  6. 渝粤教育 陕西师范大学 《金融中介学Ⅰ》作业
  7. docker-compose 使用小例
  8. 计算机视觉中的Transformer的最新进展!
  9. Java包的命名规则
  10. 基于IDEA搭建JavaWeb入门项目结构(2021版)
  11. 计算机的试题步骤,计算机二级题目  做计算机二级试题,按照答案步骤,为什么word 爱问知识人...
  12. linux内核烧制,手机烧录自己编译的linux kernel
  13. 那年我整理的SE面试题
  14. VC与JAVA DES加密算法互操作
  15. .NET简谈特性(代码属性)
  16. 1.软件工程--软件建模与文档协作 --- 软件开发过程
  17. 知乎;如何帮助前端新人入门和提高?
  18. SRv6技术课堂(一):SRv6概述
  19. php微信支付接口的流程图,php如何设计微信支付接口
  20. python中imag是什么意思_Python-在imag中查找对象的中心

热门文章

  1. vue 路由跳转携带参数
  2. Portainer - 管理docker
  3. Netty粘包拆包、自定义Protostuff编解码器
  4. Gaussian几何结构优化问题解决
  5. 引入非线性激励函数的作用
  6. 《我不是药神》评论词云分析
  7. SQL 数据库脚本新增
  8. 36岁的男人跑马拉松
  9. 计算点云每个点的高斯曲率(附open3d python代码)
  10. 利用seq2seq 聊天机器人做出鲁迅体