运行ng build时如何为node.js分配更多内存? (苹果电脑) [英] How do I allocate more memory to node.js when running ng build? (Mac)

查看:443
本文介绍了运行ng build时如何为node.js分配更多内存? (苹果电脑)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

由于我的angular-cli应用程序对内存的需求增加,因此我开始体验ng build --prod期间的节点崩溃.我见过这样的解决方案:

I have started to experience node crashes during ng build --prod, due to increasing memory requirements of my angular-cli app. I have seen solutions like this:

node --max_old_space_size=4096 myAwesomeServer.js

但是如何将其应用于ng命令(尤其是ng bundle)?

but how could that be applied to ng commands (esp. ng bundle)?

推荐答案

您允许通过环境变量设置节点命令行选项:

You allowed to setup node command line options through environment variable:

NODE_OPTIONS=--max-old-space-size=4096 ng bundle

https://nodejs.org/api/cli.html#cli_node_options_options

您还允许像

node --max-old-space-size=2048 $(which ng) bundle # not tested by myself

这篇关于运行ng build时如何为node.js分配更多内存? (苹果电脑)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆