今天, npm run build打包时,又报内存溢出了。所以记录一下,之前查了博客有一些解释。

“报错CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory是 JavaScript堆内存不足,这里说的 JavaScript 其实就是 Node,我们都知道 Node 是基于V8引擎,在一般的后端开发语言中,在基本的内存使用上没有什么限制。

但是我去查阅了相关的资料才发现,在 Node 中通过 JavaScript 使用内存时只能使用部分内存(64位系统下约为1.4 GB,32位系统下约为0.7 GB),这就是我们编译项目时为什么会出现内存泄露了。

因为前端项目如果非常的庞大,webpack 编译时就会占用很多的系统资源,如果超出了V8对 Node 默认的内存限制大小就会出现刚刚我截图的那个错误了,那怎么解决呢?

V8依然提供了选项让我们使用更多的内存。Node 在启动时可以传递 --max-old-space-size 或 --max-new-space-size 来调整内存大小的使用限制。

如果遇到 Node 无法分配足够内存给 JavaScript 的情况,可以用这个办法来放宽V8默认的内存限制,避免在执行过程中稍微多用了一些内存就轻易崩溃”

针对我自己的项目,解决方法如下图

1.在目录node_modules/.bin下;

2.分别打开ng.cmd和ngc.cmd文件,添加  --max_old_space_size=32768,就OK了

参考文章:(node.js)webpack打包报javaScript heap out of memory,内存溢出,如何解决

webpack打包---报错内存溢出javaScript heap out of memory相关推荐

  1. Vue开启Gzip打包异常:webpack打包报错Cannot read property ‘emit‘ of undefined

    Vue开启Gzip打包异常:webpack打包报错Cannot read property 'emit' of undefined 相关代码 const CompressionPlugin = req ...

  2. 【kibana】 kibana报错内存溢出 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    一.前言: 今天收到kibana服务告警. 环境信息: es7,4 kibana 7.4 二.报错内容: <--- Last few GCs --->[2800:0x326ea90] 95 ...

  3. vue-cli webpack 打包报错:Unexpected token: punc (()

    本来项目完美打包,后来我增加了一个插件vue-ionicons,打包build就是报错: ERROR in static/js/8.017e5cf2d2f1a552890d.js from Uglif ...

  4. webpack打包报错

    webpack使用过程中压缩报错, 使用webpack .\example.js -o app.js命令报错. 报错信息:ERROR in main Module not found: Error: ...

  5. Webpack打包报错RangeError: Maximum call stack size exceeded

    报错信息: RangeError: Maximum call stack size exceeded- Array.join- loader.js:228 Function.Module._findP ...

  6. webpack打包报错:Cannot find module 'resolve-cwd'

    环境介绍:         新建的webpack工程,工程使用的webpack版本为4.x,在打包时报错 internal/modules/cjs/loader.js:638throw err;^Er ...

  7. webpack 打包报错:Can't resolve '.\dist\bundle.js' in 'E:\vivian....'

    最近才开始学习webpack 用的webpack 版本是:4.20.2版本的,在打包过程用执行了这个命令 webpack .\src\main.js .\dist\bundle.js 然后就报了下边的 ...

  8. Vue JavaScript heap out of memory

    1.问题 JavaScript heap out of memory 前端项目,随着项目文件越来越多,打包和编辑的时间也越来越长,编辑时占用的内存也随之增多.长此以往,会出现JavaScript he ...

  9. ng build --prod --aot打包Angluar4项目报javaScript heap out of memory,内存溢出

    这里 Allocation failed - JavaScript heap out of memory JavaScript堆内存不足,我们都知道 Node 是基于V8引擎,在一般的后端开发语言中, ...

最新文章

  1. 用keil怎么擦除_用这种方法销毁硬盘数据,即使美国中央情报局也难以恢复
  2. RabbitMQ消息confirm确认机制
  3. 程序员修神之路--用NOSql给高并发系统加速
  4. Docker学习总结(63)——容器并不能解决一切问题
  5. SAP License:SAP顾问你算哪根葱?
  6. get_json_object与json_tuple 的解析
  7. 视图查询sql_视图 索引
  8. 全国青少年软件编程(C语言)等级考试试题-2019年9月(一级含答案)
  9. tomcat内存溢出,性能优化配置讲解
  10. 深度学习技术发展趋势浅析
  11. win11使用excel卡顿怎么办 Windows11使用excel卡死的解决方法
  12. 汇编语言之DOSBox
  13. 用CHATGPT做微信视频号和抖音大神,就这几步!
  14. 复旦大学高等代数期末考试班级前几名
  15. LVGL (1) 介绍
  16. python自动登录校园网_python实现校园网一键自动连接
  17. 位运算符详解(与,或,非,异或)
  18. 入门人工智能该读哪些书?五份AI经典书单
  19. mysql成绩表_mysql--学生课程成绩表
  20. 计算机bios所以的英文翻译,电脑各种BIOS中英文对照翻译

热门文章

  1. 如何在Vmware-Workstation中配置两块网卡?
  2. ElasticSearch简介与安装
  3. Redis高可用原理
  4. 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
  5. shell 脚本逻辑判断
  6. 一个很不错的LINUX基本操作归纳
  7. C++ inline variable
  8. yii2设置默认控制器
  9. Mac下配置环境变量(转)
  10. 2016 ACM/ICPC Asia Regional Dalian Online