npm run serve报错提示js堆内存不足

摘要:
待解决:不知道为什么按照方法5不能全局安装,只能在项目文件夹下安装?看网上说V8之后不需要用increase-memory-limit这个插件了,只需设置:exportNODE_OPTIONS=--max_old_space_size=10240

问题:执行npm run serve时报错,提示js堆内存不足

报错:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

在网上找的可以扩展内存的方法:

1、在添加package.json中添加语句:

"serve": "node --max_old_space_size=10240 node_modules/.bin/vue-cli-service serve --open"

2、修改打开node_modules/.bin/webpack.cmd文件,在node命令后面加上–max-old-space-size=10240

3、删除C盘用户文件夹下的npmrc文件(未找到);

4、打开cmd运行窗口,运行 setx NODE_OPTIONS --max_old_space_size=4096

5、打开cmd,输入如下命令:

安装插件:npm install -g increase-memory-limit

执行命令:npx cross-env LIMIT=10240 increase-memory-limit

(cmd中安装不成功,还是报内存不足的错)

解决:尝试在项目所在目录下安装上述命令成功,再次运行npm run serve,报错如下:

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

npm run serve报错提示js堆内存不足第1张

最终解决:

在项目中node_modules/.bin文件夹下,修改webpack.cmd 、webpack-dev-server.cmd 、 vue-cli-service.cmd文件,去掉双引号, 修改

"%_prog%" 为 %_prog%,即可正常运行。

npm run serve报错提示js堆内存不足第2张

npm run serve报错提示js堆内存不足第3张

待解决:不知道为什么按照方法5不能全局安装,只能在项目文件夹下安装?为什么安装插件后没有成功修改cmd文件的内容,必须手动去掉双引号?

看网上说V8之后不需要用increase-memory-limit这个插件了,只需设置:export NODE_OPTIONS=--max_old_space_size = 10240(不知道具体在哪里设置)

免责声明:文章转载自《npm run serve报错提示js堆内存不足》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在MongoDB中修改数据类型常用RGB色值表下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

webstorm+nodejs环境中安装淘宝镜像

用过nodejs的人都知道,从node的官方模板库下载依赖包的时候,经常会遇到“假死”(页面静止不动)的状态,这种速度简直要逼死焦急地等待下班的人。还好咱们万能的淘宝提供了淘宝镜像这么一个不要更好用的东西。安装简单,即装即用。这几天也在折腾这个,简单的做一下整理。 ----------------------------------------------...

js打印隐藏的div,可自定义样式

这里是全部代码,可以直接运行。js需要自行导入 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="js/...

js table的笔记,实现添加 td,实现搜索功能

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Examples</title&...

kubernetes之kubeadm 安装kubernetes 高可用集群

1. 架构信息 系统版本:CentOS 7.6内核:3.10.0-957.el7.x86_64 Kubernetes: v1.14.1Docker-ce: 18.09.5推荐硬件配置:4核8G Keepalived保证apiserever服务器的IP高可用 Haproxy实现apiserver的负载均衡 2. 节点信息 目前测试为 6 台虚拟机,etcd...

js实现四舍五入Math.round与toFixed的比较

1 1、toFixed2 var total = 12.345; 3 //四舍五入,保留两位小数 4 var twoPoint = total.toFixed(2); //括号中的num即为保留的位数 5 console.log(twopoint); //12.35 6 7 但是...

没有admin权限如何免安装使用Node和NPM

此教程只针对于在windows系统上没有admin权限和软件安装权限,但是又希望能像安装版一样使用Node和NPM的用户。 步骤一: 下载压缩版node 访问https://nodejs.org/en/download, 根据自己的系统,选择下载32位或者64位的免安装压缩包版node。解压压缩包,将node.exe文件拷贝到自己想要存放node的路径,...