这里 Allocation failed - JavaScript heap out of memory JavaScript堆内存不足,我们都知道 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 来调整内存大小的使用限制。

解决方法把 package.json 里面 scripts 字段的脚本命令的node命令隐藏起来,我们直接把上面v8提供的选项参数直接写入scripts 字段的 node 命令后就好了,示例如下:

"scripts": {
"build-prod": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng build --prod",
"build": "ng build"
},

我是在build-prod里面的node加上  --max_old_space_size=5048 ,然后重新打包ng build --prod --aot 或者npm run build-prod  打包,完美解决问题,成功打包了

 

转载于:https://www.cnblogs.com/qianyy/p/11171542.html

ng build --prod --aot打包Angluar4项目报javaScript heap out of memory,内存溢出相关推荐

  1. webpack打包---报错内存溢出javaScript heap out of memory

    今天, npm run build打包时,又报内存溢出了.所以记录一下,之前查了博客有一些解释. "报错CALL_AND_RETRY_LAST Allocation failed - Jav ...

  2. ng build --aot 与 ng build --prod

    angluar的编译有以下几种方式: ng build  常规的压缩操作    代码体积最大 ng build --aot   angular预编译      代码体积较小 ng build --pr ...

  3. 【jenkins打包maven项目报错记录】

    jenkins打包maven项目报错记录 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3 ...

  4. GitHub Pages部署vuepress报错:JavaScript heap out of memory

    作者:duktig 博客:https://duktig.cn 优秀还努力.愿你付出甘之如饴,所得归于欢喜. 问题 GitHub Pages部署Vuepress一直都没有什么问题,具体部署方案参看:基于 ...

  5. 解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory...

    解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 如上图所示:频繁出现此 ...

  6. 【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 ...

  7. 解决 vue 项目运行过程报错 JavaScript heap out of memory(内存溢出) “‘node --max-old-space-size=10240“‘ 不是内部或外部命令

    你是不是也遇到过 vue 项目 当你 ctrl+s,编译代码,项目就挂掉的情况?那么恭喜你,内存溢出了.兄dei,你膨胀了哟~ 不过不要慌,以下有完整的解决方案!         1.我们全局安装 i ...

  8. Angular4.x+Ionic3 踩坑之路之打包时出现JAVASCRIPT HEAP OUT OF MEMORY的几种解决办法

    最近开发的一个比较大型的App时打生产环境包是出现内存不足导致打包失败的问题.然后百度发现解决方法都是一样,自己试了一下都没什么暖用,心里只想用呵呵来形容了.最后经朋友介绍,技术问题还得去谷歌,git ...

  9. webpack打包js内存溢出:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    使用webpack打包react项目,内存溢出: <--- JS stacktrace --->==== JS stack trace ========================== ...

最新文章

  1. linux syn 队列,linux 防御SYN攻击
  2. 从零开始玩人工智能-人脸 API-03
  3. 另外一篇关于JS页面跳转代码
  4. ftp工具之本地操作命令
  5. 04 | 基础篇:经常说的 CPU 上下文切换是什么意思?(下)
  6. Win11推送加速!
  7. junit注释_通过此注释改善您的JUnit体验
  8. [TaskList] 省选前板子补完计划
  9. Linux操作系统使用基础05:Linux磁盘与文件系统管理
  10. 杭电多校HDU 6656 Kejin Player(概率DP)题解
  11. LLDP发现相邻设备失败分析
  12. java能自学吗_java能自学吗?
  13. 【.net函数式编程】可重复的执行repeatable execution
  14. 游戏中要遵守道德规范吗?谈《荒野大镖客2》道德体验设计的意义
  15. PCIE DWC - 3 - PCI-PM Software Compatible Mechanisms
  16. 计算机在医疗设备中的应用,计算机在医疗设备管理中的应用
  17. FreeRTOS任务切换过程深层解析
  18. 五年磨一剑,灵雀云的蜕变
  19. Windows server 2019 网卡互联网检测服务
  20. sql/oracle数据库之取整函数round()、ceil()、floor()等等及示例

热门文章

  1. Scala-Spark digamma stackoverflow问题
  2. XDOJ-1073-Nunchakus_求一个集合能否分裂成两个和相等的集合(dp、背包问题)
  3. Ruby中的%表示法
  4. sqlserver2000 mdf 文件导入
  5. [pytorch、学习] - 4.1 模型构造
  6. API网关如何实现对服务下线实时感知
  7. eclispe修改project Explorer字体大小
  8. 如何寻回xp盘符丢失的数据
  9. 程序员懂点经济学-股票投资
  10. Java使用原子类进行多线程的 i++ 操作示例