FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

这篇具有很好参考价值的文章主要介绍了FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原因

JavaScript 内存不足,指的就是Node,Node 基于V8引擎, Node 中通过script使用的内存只是很小的一部分(64位系统下约为1.4 GB,32位系统下约为0.7 GB),当我们的开发中包比较大时,就容易形成内存不足。

解决方法(设置增加内存)

方法一

"serve": "node --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve"
或者
"serve": "npx --max_old_space_size=4096 node_modules/@vue/cli-service/bin/vue-cli-service.js serve"

方法二

安装 cross-env 和 increase-memory-limit
yarn add -D cross-env increase-memory-limit

package.json 的 scripts
"fix-memory-limit": "cross-env LIMIT=8096 increase-memory-limit"

yarn fix-memory-limit

然后在开启服务,这里可能会遇到问题

node --max-old-space-size=4096: ‘>=8.12.0’ 类似这种的。

定位到那个包把这些 --max-old-space-size=4096 删除。

方法三

set NODE_OPTIONS=--max_old_space_size=4096

运行第一遍可能还会有问题,运行两遍试试,

参考

Vue-cli3执行serve和build命令时nodejs内存溢出问题及解决文章来源地址https://www.toymoban.com/news/detail-519292.html

到了这里,关于FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包