vue项目启动内存溢出,vue内存泄漏的解决方法
本文主要介绍了如何解决vue内存溢出错误的问题,有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。
目录
vue内存溢出报错vue项目打包内存溢出问题。踩坑的时候总是报错。网上搜的答案还在踩坑,终于是我的有效解决方案了。
vue内存溢出报错
Node-max-old-space-size=10240 不是内部或外部命令,也不是可运行的程序。
或者批处理文件。
npm错误!代码精英周期
npm错误!错误号9009
npm错误!mscodevue @ 3 . 0 . 2 dev:` vue-CLI-service serve
npm错误!退出状态9009
npm错误!
npm错误!mscodevue@3.0.2开发脚本失败。
npm错误!这可能不是npm的问题。上面可能有额外的日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!d:\ my software \ nodejs \ node _ cache \ _ logs \ 2022-03-12t 12 _ 18 _ 02 _ 919 z-debug . log
d:\ layout machine \ client \ mscodevue
在cmd中执行下面两个代码。
npm安装-g增加-内存-限制
增加内存限制
没彻底解决就继续看,解决了就不看。
在vscode中,依次单击文件、首选项和设置。
在搜索中搜索排除、查找搜索排除和删除**/node_modules。
然后点击编辑,点击替换,将“%_prog%”替换为%_prog%(即去掉双引号)。
再次运行
解决问题
vue项目打包内存溢出问题踩坑
我的环境:win10环境node.js版本12内存16G
今天升级系统时,通过运行npm run build:prod命令(或npm run build)
打包时一直报错
致命错误:无效标记-接近堆限制的压缩分配失败- JavaScript堆内存不足
因为刚从后台转到前端,虽然知道是内存溢出,但是需要稍微改变一下内存配置。
从网上搜的答案还是踩坑了
删除。C:\Users{ account} \下的npmrc文件我删除了,但是没看到什么变化,还是报错(重启,清空缓存)。我在全球范围内安装了增加内存限制插件。在此安装后运行打包命令直接报告了一个错误,错误消息为
“Node-max-old-space-size=4096”不是内部或外部命令,也不是可运行的程序。
并不是这里的内存设置太大,而是win10系统的命令行中无法正确识别双引号,所以需要把这个插件包涉及的脚本中的双引号全部去掉,也就是全部修改。中的cmd文件。bin文件,并将里面的“%_prog%”更改为%_prog%
项目中有那么多模块可以批量替换,但是代码改动越多,风险越大。想想太麻烦了,再想想吧!
在package.json文件的build命令处修改“build”:“node-max _ old _ space _ size=4096 build/build . js”
我的项目是使用vue-cli构建的。没有引用上面的build/build.js,而是写成了如下:
内部版本:产品: vue-CLI-服务内部版本
最终针对我的有效方案
上面的代码行更改为:
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删除所有的“%_prog%”双引号。或者将package.json中的serve命令更改为build命令。
serve : node-max _ old _ space _ size=4096 node _ modules/@ vue/CLI-service/bin/vue-CLI-service . js serve-open ,
以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。