webpack打包---报错内存溢出javaScript heap out of memory
今天, 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相关推荐
- Vue开启Gzip打包异常:webpack打包报错Cannot read property ‘emit‘ of undefined
Vue开启Gzip打包异常:webpack打包报错Cannot read property 'emit' of undefined 相关代码 const CompressionPlugin = req ...
- 【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 ...
- vue-cli webpack 打包报错:Unexpected token: punc (()
本来项目完美打包,后来我增加了一个插件vue-ionicons,打包build就是报错: ERROR in static/js/8.017e5cf2d2f1a552890d.js from Uglif ...
- webpack打包报错
webpack使用过程中压缩报错, 使用webpack .\example.js -o app.js命令报错. 报错信息:ERROR in main Module not found: Error: ...
- Webpack打包报错RangeError: Maximum call stack size exceeded
报错信息: RangeError: Maximum call stack size exceeded- Array.join- loader.js:228 Function.Module._findP ...
- webpack打包报错:Cannot find module 'resolve-cwd'
环境介绍: 新建的webpack工程,工程使用的webpack版本为4.x,在打包时报错 internal/modules/cjs/loader.js:638throw err;^Er ...
- webpack 打包报错:Can't resolve '.\dist\bundle.js' in 'E:\vivian....'
最近才开始学习webpack 用的webpack 版本是:4.20.2版本的,在打包过程用执行了这个命令 webpack .\src\main.js .\dist\bundle.js 然后就报了下边的 ...
- Vue JavaScript heap out of memory
1.问题 JavaScript heap out of memory 前端项目,随着项目文件越来越多,打包和编辑的时间也越来越长,编辑时占用的内存也随之增多.长此以往,会出现JavaScript he ...
- ng build --prod --aot打包Angluar4项目报javaScript heap out of memory,内存溢出
这里 Allocation failed - JavaScript heap out of memory JavaScript堆内存不足,我们都知道 Node 是基于V8引擎,在一般的后端开发语言中, ...
最新文章
- 用keil怎么擦除_用这种方法销毁硬盘数据,即使美国中央情报局也难以恢复
- RabbitMQ消息confirm确认机制
- 程序员修神之路--用NOSql给高并发系统加速
- Docker学习总结(63)——容器并不能解决一切问题
- SAP License:SAP顾问你算哪根葱?
- get_json_object与json_tuple 的解析
- 视图查询sql_视图 索引
- 全国青少年软件编程(C语言)等级考试试题-2019年9月(一级含答案)
- tomcat内存溢出,性能优化配置讲解
- 深度学习技术发展趋势浅析
- win11使用excel卡顿怎么办 Windows11使用excel卡死的解决方法
- 汇编语言之DOSBox
- 用CHATGPT做微信视频号和抖音大神,就这几步!
- 复旦大学高等代数期末考试班级前几名
- LVGL (1) 介绍
- python自动登录校园网_python实现校园网一键自动连接
- 位运算符详解(与,或,非,异或)
- 入门人工智能该读哪些书?五份AI经典书单
- mysql成绩表_mysql--学生课程成绩表
- 计算机bios所以的英文翻译,电脑各种BIOS中英文对照翻译