当前位置:   article > 正文

npm run报错:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript

fatal error: ineffective mark-compacts near heap limit allocation failed - j

npm run 报错:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
内存不足
在这里插入图片描述
原因: Node 是基于V8引擎,在一般的后端开发语言中,在基本的内存使用上没有什么限制。但是在 Node 中通过 JavaScript 使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB),这就是我们编译项目时为什么会出现内存泄露了。因为前端项目如果非常的庞大,webpack 编译时就会占用很多的系统资源,如果超出了V8对 Node 默认的内存限制大小就会出现上面的报错。
解决:需要先将vscode(或其他软件)关掉,在CMD命令下执行这个。

set NODE_OPTIONS=--max_old_space_size=8096 (本次会话生效)
或者
setx NODE_OPTIONS --max-old-space-size=8192(永久生效)
  • 1
  • 2
  • 3

再重新打开vscode执行,成功

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/884464
推荐阅读
相关标签
  

闽ICP备14008679号