解决 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 问题

标签: nodejs  npm  vue

今天在启动vue项目的时候报了这样一个错误

vue项目启动内存溢出

观察到关键词是 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory,发生了致命错误,nodejs内存溢出。在网上查找后,也有不少相关信息。解决方法是配置Nodejs运行内存。

于是我尝试在dev脚本加上参数

"dev": "webpack-dev-server --max-old-space-size=4096 --inline --progress --config build/webpack.dev.conf.js"

这样修改后,又报错了。并不能这样修改,这里调用的webpack-dev-server包,而不是像旧版本的vue-cli一样,用的是node命令。

// 这样的脚本是可以直接加这个参数的
"dev": "node --max-old-space-size=4096 build/dev-server.js"

那么新的vue-cli版本下,怎么样设置Nodejs运行内存呢?打开node_modules/.bin/webpack.cmd文件,在node命令后面加上–max-old-space-size=4096就好了。

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\..\webpack\bin\webpack.js" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node  "--max-old-space-size=4096 %~dp0\..\webpack\bin\webpack.js" %*
)
版权声明:本文为weixin_41196185原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41196185/article/details/81114226

智能推荐

IDEA 报错 Error:java:错误:不支持发行版本5

在idea中创建maven运行代码时,出现以下错误: 我自己用的是JDK13,这个报错应该是java版本不匹配,以下有两种解决方法: (1)第一种: ①File—>Project Structure ②查看Project与Module中的版本是否与本地一致 ③点击设置File—>Settings—>Build,Execution,Deploym...

heima并发---park和unpark---108-109

park和unpark 代码 ------------------------108-------------------------- 情况: 调用unpark: --------------------------109-------------------------...

element-ui

element-ui 欢迎使用element-ui编辑器 你好! Element是基于 Vue 2.0 的桌面端组件ui库,适合用于开发pc端以及后台管理系统一类 目录 element-ui 分页 表格   表格内容过多是,隐藏多余内容,鼠标悬浮显示(show-overflow-tooltip) 分页 1.前端处理:   表格  /* Element-ui ...

[hive] 经典sql题及答案(三)

推荐: 经典sql题及答案(一) 经典sql题及答案(二) 题目部分 22 、使用hive 求出两个数据集的差集? 数据 t1表: id name 1 zs 2 ls t2表: id name 1 zs 3 ww 结果如下: id name 2 ls 3 ww 23 25 、每个用户连续登陆的最大天数? 数据: login表 uid,date 1,2019-08-01 1,2019-08-02 1...

MongoDB分片集群(sharded cluster)搭建过程

1.分片集群概述 MongoDB分片集群,英文名称为: Sharded Cluster 旨在通过横向扩展,来提高数据吞吐性能、增大数据存储量。 分片集群由三个组件:“mongos”, “config server”, “shard” 组成。 框架如下(图片来自mongodb官网): mongos:数据库请求路由。负责接收所有客...

猜你喜欢

基于css层叠样式表的静态网页

仿照bootstrap做的静态网页,主要把网页分了三个块,头部,菜单项,内容。 学了三天,做静态网页的时候,认识到盒子的重要性,基本每个内容,每个小块都需要用盒子包裹起来,这样,思路就可以理的很清楚,把整体分为小块,一块一块的做,也就没那么难了。 practice.html 链接了,重置网页的css样式表和自己写的网页内容中的样式表。 practice.css 自己写的内容样式表 reset.cs...

快速Android开发系列网络篇之Android-Async-Http

先来看一下最基本的用法 通过AsyncHttpClient类的实例就可以执行网络请求,包括get、put、post、head、delete。并指定一个ResponseHandlerInterface的实例接收请求结果。(onSuccess参数不对,此处只说明基本用法,详细参数看源码) 主要类介绍 AsyncHttpRequest 继承自Runnabler,被submit至线程池执行网络请求并发送s...

图片瀑布流,就是如此简单(so easy)

阅读本文大概需要 5.8 分钟。 什么是图片瀑布流 用一张花瓣网页的图片布局可以很清楚看出图片瀑布流的样子: 简单来说,就是有很多图片平铺在页面上,每张图片的宽度相同,但是高度不同,这样错落有致的排列出 n 列的样子很像瀑布,于是就有了瀑布流图片一说。 实现原理 1、第一种方式 第一种方式前提是:图片的宽度固定,但是列可变(根据屏幕大小) 通过上面的介绍,我们知道要实现瀑布流的前提是宽度一致(假如...

Hi3556v200 u-boot+Liteos方案编译流程分析-5. u-boot-hi3556v200.bin编译过程

目录 1.前言 2.目标依赖 3.编译流程 3.1 image_data.gzip目标 3.2 $(SRC)目标 3.3 $(START)目标 3.4 $(COBJS)之%.o目标 3.5 $(COBJS)之image_data.o目标 3.6 $(BOOT).elf目标 3.7 $(BOOT).tmp目标 3.8 $(BOOT).bin目标 1.前言 本文主要就Hi3556v200的U-boot...