我正在运行 npm run build 来创建一个 docker。它有 --prod 选项。如果在没有 --prod 的情况下运行,它会很好地构建。如果使用 --prod 构建,则会出现 137 ENDLIFECYCLE 错误。
被杀 npm 错误!代码生命周期 npm 错误!错误137
不幸的是,我不能只删除 prod 选项,因为这在开发机器上有效,我只是应该做 devops。
我看到很多地方是因为内存不足,所以我设置了变量 NODE_OPTIONS --max-old-space-size
它目前为 10GB,但没有帮助。我可以在我的机器上用 8GB 构建相同的 docker。
这个构建是在 jenkins 内部进行的,我在 docker 里面做了一个免费的 -m 只是为了看看,服务器有 64GB 内存。
那可能是什么问题?