当前位置: 首页 > 后端技术 > Node.js

解决内存溢出问题

时间:2023-04-04 01:21:01 Node.js

webpackrunnpmrunbuildmemoryoverflowjavascriptheapoutofmemoryvue-cli3.0构建项目,在开发过程中,可能会遇到内存溢出的情况,稍微改动一下代码,代码编译,进程会Broken,JavaScriptheapoutofmemory内存溢出错误分析内存溢出的主要原因是nodejs执行JavaScript时,内存受v8限制,64位1.4g左右,32位0.7g。会暂停执行(防止JS应用逻辑和垃圾回收器看到的不一样),大量的堆内存回收会严重影响性能。着重扩展节点内存思路2具体解决方案通过解决increase-memory-limit的包升级版本解决1.安装两个npm包:increase-memory-limit-fixbug和cross-envnpminstallincrease-memory-limit-fixbugcross-env-g2.将以下脚本"fix-memory-limit"添加到package.json:"cross-envLIMIT=4096increase-memory-limit"3.执行fix-memory-limit脚本npmrunfix-memory-limit4.重新运行项目即可npmrunbuild补充如果使用increase-memory-limit而不是increase-memory-limit-fixbug,执行npmrunfix-memory-limit后,需要手动清除标注的地方,但是标注的地方是依赖包文件,生产环境不好操作,所以increase-memory-limit-fixbug是为了优化,在解决这个问题的基础上作为参考内存溢出问题:解决vue项目运行过程中的内存泄漏问题觉得这篇文章对您有帮助吗,可以点击下方的【点赞】收藏一下,以备后用