当 VS Code 打开时,终端进程被代码 ELIFECYCLE errno: 137 杀死。退出 VS Code 可以解决问题?

Terminal process get killed with code ELIFECYCLE errno: 137 when VS Code is open. Quitting VS Code resolves the issue?

最近两天我才开始遇到这个问题。

当我尝试构建我的 Angular 项目时,它到了这一点并且失败并出现以下错误。

我能达到 运行 的唯一方法是退出 VS 代码并重新运行 完全相同的命令,它可以毫无问题地构建。
知道是什么原因造成的吗?

137 是 128 + 9。在某些情况下——我猜这是其中之一——这表明进程因信号 9 而终止。信号 9 在 macOS 上(和多个其他操作系统),SIGKILL。这个信号是由“内存不足”杀手发出的。

这也解释了为什么退出 VSCode 可以解决问题:VSCode 是一个内存消耗大户。退出它 returns 系统内存。

要更永久地解决此问题,请减少构建 and/or 或 VSCode 的内存需求,或者向系统添加更多内存。

另见 What killed my process and why?