如何解决 npm run build 137 错误?已经设置10gb了

man*_*ran 2 node.js npm jenkins docker angular-cli

我正在运行 npm run build 来创建一个 docker。它有 --prod 选项。如果没有 --prod 运行,它构建得很好。如果使用 --prod 构建,则会出现 137 ENDLIFECYCLE 错误。

杀死 npm 错误!代码 ELIFECYCLE npm 错误!错误号137

不幸的是,我不能只删除 prod 选项,因为这就是在开发机器上运行的选项,而我只是应该进行 devops。

我看到很多地方都是因为内存不足,所以我设置了变量 NODE_OPTIONS --max-old-space-size

目前它的容量为 10GB,但没有帮助。我可以在我的机器上用 8GB 构建相同的 docker。

这个构建发生在 jenkins 内部,我在 docker 内部做了一个 free -m 只是为了看看,服务器有 64GB 内存。

那么可能是什么问题呢?

Far*_*ani 5

您是否尝试通过 Docker > 首选项... > 高级 > Ram 增加 docker 可用的内存。默认仅为 2 GB(在 Mac 上)。