ng build改为ng build --pord后node.js内存溢出

编译云ci报错:
18:18:37 [INFO] <--- Last few GCs --->
18:18:37 [INFO] [564:0x2cf5a90]  1773280 ms: Mark-sweep 1700.7 (1861.3) -> 1700.7 (1845.3) MB, 2620.6 / 0.0 ms  (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 2621 ms) last resort GC in old space requested
18:18:37 [INFO] [564:0x2cf5a90]  1775900 ms: Mark-sweep 1700.7 (1845.3) -> 1700.7 (1845.3) MB, 2619.7 / 0.0 ms  last resort GC in old space requested
18:18:37 [INFO] <--- JS stacktrace --->
18:18:37 [INFO] ==== JS stack trace =========================================
18:18:37 [INFO] Security context: 0x15082c925ee1 <JSObject>
18:18:37 [INFO]     1: expr_list(aka expr_list) [0xed5e7c82311 <undefined>:~2732] [pc=0x2d9489b1aec5](this=0xed5e7c82311 <undefined>,closing=0x15082c939d69 <String[1]: )>,allow_trailing_comma=0xed5e7c82311 <undefined>,allow_empty=0xed5e7c82311 <undefined>)
18:18:37 [INFO]     2: arguments adaptor frame: 1->3
18:18:37 [INFO]     3: subscripts(aka subscripts) [0xed5e7c82311 <undefined>:~2850] [pc=0x2d9489b1bcfb](this=0xed5e7c82311 <undefined>,e...
18:18:37 [ERROR]  1: node::Abort() [@angular/cli]
18:18:37 [ERROR]  2: 0x121a7ac [@angular/cli]
18:18:37 [ERROR]  3: v8::Utils::ReportOOMFailure(char const*, bool) [@angular/cli]
18:18:37 [ERROR]  4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [@angular/cli]
18:18:37 [ERROR]  5: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [@angular/cli]
18:18:37 [ERROR]  6: v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) [@angular/cli]
18:18:37 [ERROR]  7: 0x2d9488e8463d
18:18:40 [ERROR] Aborted (core dumped)
18:18:40 [ERROR] npm ERR! code ELIFECYCLE
18:18:40 [ERROR] npm ERR! errno 134
18:18:40 [ERROR] npm ERR! net-iui@1.1.0 build: `ng build --prod`
18:18:40 [ERROR] npm ERR! Exit status 134
18:18:40 [ERROR] npm ERR!
18:18:40 [ERROR] npm ERR! Failed at the net-iui@1.1.0 build script.
18:18:40 [ERROR] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
18:18:40 [ERROR]
18:18:40 [ERROR] npm ERR! A complete log of this run can be found in:
18:18:40 [ERROR] npm ERR!     /home/builder/.npm/_logs/2019-04-25T10_18_40_326Z-debug.log

本地编译报错:

CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

 

解决办法:package.json中修改编译指令,编译时为node分配内存,ng build改为编译指令如下:

node --max-old-space-size=5120 \"node_modules/@angular/cli/bin/ng\" build --prod --aot

参考:https://blog.csdn.net/weixin_41717785/article/details/80675947

https://blog.csdn.net/liub37/article/details/82866763

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Kubernetes中创建一个Pod的流程通常包括以下步骤: 1. 编写Pod的定义文件:使用YAML或JSON格式编写一个Pod的定义文件。该文件描述了Pod的元数据(如名称、标签等)以及容器的配置(如镜像、命令、环境变量等)。 2. 使用kubectl创建Pod:使用kubectl命令行工具来创建Pod。执行以下命令: ``` kubectl create -f pod-definition.yaml ``` 这将使用定义文件中的配置创建Pod,并将其发送到Kubernetes集群进行处理。 3. Kubernetes API处理请求:kubectl命令将发送创建Pod的请求到Kubernetes API服务器。API服务器将验证请求的有效性,并将其保存到etcd中。 4. 调度Pod:Kubernetes调度器将根据集群的资源和调度策略,将Pod分配给合适的节点。它考虑节点上的可用资源、亲和性和反亲和性规则等因素。 5. 创建容器:一旦Pod被调度到节点上,Kubelet代理将负责在节点上创建和管理Pod中的容器。它会下载指定的镜像,并使用容器运行时(如Docker)来创建和运行容器。 6. 监控和调整:Kubernetes会监控Pod和容器的状态,并在必要时进行自动修复。它确保Pod和容器处于健康状态,并根据配置进行自动扩展或重新启动。 7. 完成创建:一旦Pod中的所有容器成功启动并处于运行状态,Kubernetes将标记该Pod为已创建,并将其状态更新为“Running”。 通过这些步骤,您可以在Kubernetes中成功创建一个Pod。请注意,这是一个高级概述,实际操作可能涉及更多细节和配置选项,如服务发现、存储卷、健康检查等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值