【问题标题】:ng commands throws insufficient memory error [Fatal process OOM in insufficient memory to create an Isolate]ng 命令抛出内存不足错误 [Fatal process OOM in enough memory to create an Isolate]
【发布时间】:2019-09-16 17:03:16
【问题描述】:

当我运行任何角度命令(ng 命令)时,我收到内存不足错误。但是我的系统中有足够的内存(RAM 和堆)。 npm 版本是 6.4.1。

ng version or ng create or ng build

得到以下错误:

<--- Last few GCs --->


<--- JS stacktrace --->


#
# Fatal process OOM in insufficient memory to create an Isolate
#

【问题讨论】:

  • 应该是ng version
  • @JohnVelasquez,我们可以使用 ng -v 或 ng -version
  • 是的.. 也可以是 ng -v
  • 您找到解决方案了吗?在将max_old_space_size 从 5GB 增加到 8GB 后,我遇到了这个问题。在此之前,我遇到了典型的 JS 堆外错误,但这个错误是不同的,只是在我将大小增加到 8GB 之后才开始。想知道适合您的解决方案是什么?

标签: angular npm out-of-memory angular-cli


【解决方案1】:

默认情况下,Node.js 中的内存限制为 512 mb。

你需要运行:

set NODE_OPTIONS=--max-old-space-size=30720

(*) 如果您想了解更多信息,请参阅here

【讨论】:

    【解决方案2】:

    根据命令列表(可以使用ng help 查看)。您应该使用 ng -v 来获取您用于 Angular 的版本。

    【讨论】:

    • 我们可以使用 ng -v 或 ng v 或 ng -version。所有命令都抛出相同的错误
    • @SinuVarghese,请查看angular.io/cli/version上的文档
    • 不是命令语法的问题。所有命令(ng v 或 ng version 或 ng -v 或 ng -version)都抛出相同的错误。
    【解决方案3】:

    通过重新安装nodejs解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多