美文网首页
vue项目运行内存溢出

vue项目运行内存溢出

作者: 快乐的果哥 | 来源:发表于2020-08-18 15:23 被阅读0次

本地一个项目是使用vue-cli2构建的,可以正常运行。
打算升级到vue-cli@3,遭遇了运行npm run dev无法运行,爆出JavaScript heap out of memory 的问题。

vue-cli2遇到此问题的解决办法:

npm run devnpm run build 直接在前面加上--max_old_space_size=4096

vue-cli3遇到此问题的解决办法:

scripts中添加一句指令
安装两个npm包 : increase-memory-limitcross-env
安装完成后,先执行一次 npm run fix-memory-limit,然后yarn serve启动即可

|

<pre style="overflow: auto; font-family: consolas, Menlo, "pingfang sc", "microsoft yahei", monospace; font-size: 13px; margin: 0px; padding: 1px 20px 1px 1px; color: rgb(102, 102, 102); background: rgb(247, 247, 247); line-height: 1.6; border: none; text-align: right;">1
2
3
4
5
6
7
8
9
10
</pre>

|

<pre style="overflow: auto; font-family: consolas, Menlo, "pingfang sc", "microsoft yahei", monospace; font-size: 13px; margin: 0px; padding: 1px; color: rgb(77, 77, 76); background: rgb(247, 247, 247); line-height: 1.6; border: none;">"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit",
},

"devDependencies": {
"increase-memory-limit": "^1.0.3",
"cross-env": "^5.0.5"
}
</pre>

|

vue-cli3 的解决办法找了半天才找到,说一下修复原理。
它不能像vue-cli2直接在 npm run dev中间添加一个参数,我尝试了几种方法只有使用安装模块fix-memory-limit的方式生效,其原理是修改了node_modules中一个叫做.bin(通常就是第一个文件夹)的文件夹内所有文件权限。

方法一:在package.json中scripts原基础上添加参数,以及尝试使用npx。不行。

方法二: 在node_modules中的vue-cli-sevie源代码中添加一句。 不行。

原文地址https://blog.csdn.net/win7583362/article/details/86305780

相关文章

  • FATAL ERROR: CALL_AND_RETRY_LAST

    用hbuilderX运行uniapp时报错 原因 之前vue项目内存溢出,设置了node启动内存参数为3072 而...

  • vue项目运行内存溢出

    本地一个项目是使用vue-cli2构建的,可以正常运行。打算升级到vue-cli@3,遭遇了运行npm run d...

  • webpack打包项目内存溢出解决办法

    遇到的情况:在Mac电脑上运行Vue项目的开发环境,webpack-dev-server打包时报内存溢出,程序终止...

  • Vue-cli webpack 编译内存溢出

    Vue-cli webpack 编译内存溢出 一、问题 最近在写一个 vue 项目,在进行 yarn dev 的时...

  • react项目运行报内存溢出

    项目写着写着突然服务停止了而且报了很长并且看不懂的错误后来用有道词典明白了是项目内存溢出,每个项目都是有分配大小的...

  • JS stacktrace(Node内存溢出)

    网上百度了一下解决方案,在此记录一下,方便以后查询 情景描述Vue项目运行时服务突然停止(Node内存溢出),需要...

  • 内存泄漏与内存溢出

    内存溢出 一种程序运行出现的错误 当程序运行需要的内存超过了剩余的内存时, 就出抛出内存溢出的错误 内存泄露 占用...

  • 内存溢出与内存泄露

    内存溢出一种程序运行出现的错误当程序运行需要的内存超过了剩余的内存时,就抛出内存溢出的错误 内存泄露占用的内存没有...

  • Android——Nv21高效率转Bitmap

    查找问题 最近在项目中遇到将摄像头数据处理后转Bitmap的内存溢出问题,大概运行到七八个小时后,就出现了内存溢出...

  • vue项目过大,导致内存溢出解决方案

    当我们的项目过大时,nodejs的运行内存会溢出,导致项目崩溃退出。会报FATAL ERROR: CALL_AND...

网友评论

      本文标题:vue项目运行内存溢出

      本文链接:https://www.haomeiwen.com/subject/rchkjktx.html