我的编程空间,编程开发者的网络收藏夹
学习永远不晚

解决vue内存溢出报错的问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

解决vue内存溢出报错的问题

vue内存溢出报错

'"node --max-old-space-size=10240"' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 9009
npm ERR! mscodevue@3.0.2 dev: `vue-cli-service serve`
npm ERR! Exit status 9009
npm ERR!
npm ERR! Failed at the mscodevue@3.0.2 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\MySoftware\nodejs\node_cache\_logs\2022-03-12T12_18_02_919Z-debug.log

D:\layoutMachine\client\mscodevue>

在这里插入图片描述

在cmd中执行下面两个代码

npm install -g increase-memory-limit
increase-memory-limit

没有完全解决的继续看,以解决的不用看。

在vscode中,点击文件,点击首选项,点击设置

在这里插入图片描述

在search中搜索Exclude,找到Search Exclude,把**/node_modules删掉

在这里插入图片描述

然后点击编辑,点击替换把"%_prog%" 替换成 %_prog% (即去掉双引号)

在这里插入图片描述

重新run

在这里插入图片描述

解决问题

vue项目打包内存溢出问题踩坑

我的环境: win10环境 node.js版本 12+ 内存16G

今天系统升级时通过运行npm run build:prod命令(或npm run build)

打包时一直报错

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

因为我是从后台刚转到前端,虽然知道是内存溢出要把内存配置改大点

从网上搜的答案还是踩坑了

  • 删除 C:\Users{账户}\下的.npmrc文件 我删了,没看出有啥变化,依然报错(重启了,清缓存了)
  • 全局安装 increase-memory-limit插件

这个安装上以后运行打包命令直接报错了,报错信息为

'“node --max-old-space-size=4096”'不是内部或外部命令,也不是可运行的程序

这里不是内存设置太大,而是因为win10系统命令行中不能正确识别双引号"",因此还要把这个插件包中涉及到的脚本中双引号都去掉,即修改node_modules下的.bin文件中的所有.cmd文件,将里面的"%_prog%" 去掉双引号 改成 %_prog%

项目中依赖的模块那么多,就算可以批量替换,但代码改动越多,风险越大,想想太麻烦了,所以再想想办法吧!

  • 修改package.json文件中build命令处
"build": "node --max_old_space_size=4096 build/build.js"

我的项目使用vue-cli搭建的,不是引用上述build/build.js这种写法,而是下面写法:

"build:prod": "vue-cli-service build"

最终针对我的有效方案

上面那行代码改为:

"build:prod": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js build"

改完之后运行 npm run build打包没问题了,但是npm run serve 报了’“node --max-old-space-size=4096”'不是内部或外部命令,也不是可运行的程序,要不就用vscode将项目下所有.cmd文件里面的"%_prog%"双引号去掉,要不就将package.json里面的serve命令也改成build命令里面的格式

"serve": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve --open",

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

解决vue内存溢出报错的问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue项目内存溢出问题及解决方案

这篇文章主要介绍了vue项目内存溢出问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-28

java堆内存溢出问题怎么解决

Java堆内存溢出问题的解决方法有以下几种:增加堆内存大小:可以通过修改JVM的启动参数,增加堆内存的大小,例如增加-Xmx参数的值,该参数用于指定JVM的最大堆内存大小。优化内存使用:检查代码中是否存在内存泄漏的情况,例如没有正确释放资源
2023-10-27

Java中的内存溢出问题怎么解决

本篇内容主要讲解“Java中的内存溢出问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的内存溢出问题怎么解决”吧!一、内存溢出原因内存溢出就是内存不够,引起内存溢出的原因有很
2023-06-15

android内存溢出和内存泄漏问题怎么解决

Android内存溢出和内存泄漏是常见的问题,可以通过以下方法来解决:1. 使用内存分析工具:可以使用Android Studio自带的Memory Profiler或者第三方工具(如MAT、LeakCanary)来分析和监测内存使用情况,
2023-08-26

c语言内存溢出问题如何解决

C语言内存溢出问题可以通过以下几种方式来解决:1. 检查代码逻辑:检查代码中的循环、递归、动态内存分配等地方是否存在错误,比如没有正确释放内存或者使用了未初始化的指针。2. 动态内存管理:在使用动态内存分配函数(如malloc、calloc
2023-10-10

Spring Cloud Gateway内存溢出问题如何解决

本篇内容主要讲解“Spring Cloud Gateway内存溢出问题如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Cloud Gateway内存溢出问题如何解决”吧!记
2023-06-20

如何解决PHP开发中的内存溢出问题

随着PHP的应用越来越广泛,PHP开发中的内存溢出问题也成为了开发者们共同面临的挑战。内存溢出是指程序在运行过程中申请的内存超过了内存空间的限制,导致程序出现异常或崩溃的情况。本文将介绍如何解决PHP开发中的内存溢出问题,并提供一些具体的代
2023-10-21

mybatis一级缓存内存溢出问题怎么解决

MyBatis一级缓存是默认开启的,它是基于线程的,即同一个线程内的多个查询会共享一级缓存。当同一个线程多次执行相同的查询时,查询结果会缓存在内存中,这样可以减少数据库的访问次数,提高查询性能。然而,一级缓存可能会导致内存溢出的问题,特别
2023-10-23

Android 内存溢出和内存泄漏的问题

Android 内存溢出和内存泄漏的问题 在面试中,经常有面试官会问“你知道什么是内存溢出?什么是内存泄漏?怎么避免?”通过这篇文章,你可以回答出来了。 内存溢出 (OOM)是指程序在申请内存时,没有足够的内存空间供其使用,出现out of
2022-06-06

weblogic报内存溢出如何解决

WebLogic报内存溢出的问题可以通过以下步骤来解决:1. 确认内存溢出的原因:查看WebLogic服务器的日志文件或者堆转储文件中的错误信息,确定是因为内存溢出导致的问题。2. 调整JVM参数:通过修改WebLogic服务器的启动脚本或
2023-09-01

如何理解Java中的内存溢出问题

这篇文章主要介绍“如何理解Java中的内存溢出问题”,在日常操作中,相信很多人在如何理解Java中的内存溢出问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解Java中的内存溢出问题”的疑惑有所帮助!
2023-06-15

Redis序列化时的内存溢出问题怎么解决

Redis在进行序列化时可能会出现内存溢出的问题,主要原因是序列化的数据量过大或者是Redis服务器的内存不足。要解决这个问题,可以尝试以下几种方法:增加Redis服务器的内存。可以通过增加服务器的内存来扩大Redis可以使用的内存空间,从
Redis序列化时的内存溢出问题怎么解决
2024-04-29

Android加载图片内存溢出问题解决方法

1. 在Android软件开发过程中,图片处理是经常遇到的。 在将图片转换成Bitmap的时候,由于图片的大小不一样,当遇到很大的图片的时候会出现超出内存的问题,为了解决这个问题Android API提供了BitmapFactory.Opt
2022-06-06

解决MyEclipse下启动项目时JBoss内存溢出的问题

配置1:-Xms64m -Xmx512m配置2:-c default -b 0.0.0.0-Xmx1024M -Xms512M -XX:MaxPermSize=256m以上这篇解决MyEclipse下启动项目时JBoss内存溢出的问题就是小
2023-05-31

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

这篇文章主要介绍了Vue-cli3执行serve和build命令时nodejs内存溢出问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-11

编程热搜

目录