jenkins 如何解决npm run build 137错误?已设置10GB

bfhwhh0e  于 2023-10-17  发布在  Jenkins
关注(0)|答案(3)|浏览(220)

我正在运行npm run build来创建docker。它有刺激选项。如果没有-刺激它建立罚款。如果使用--prod编译,则会出现137 ENDLIFECYCLE错误。
npm错误!code ELIFECYCLE npm ERR!errno 137
不幸的是,我不能删除prod选项,因为这在开发机器上起作用,我只是应该做开发操作。
我看到很多地方都是因为内存不足,所以我设置了变量NODE_OPTIONS --max-old-space-size
目前只有10 GB,没有帮助。我可以用8 GB在我的机器上构建相同的Docker。
这个构建是在jenkins内部进行的,我在docker内部做了一个free -m,只是为了看看,服务器有64 GB内存。
那么问题出在哪里呢?

iyzzxitl

iyzzxitl1#

你有没有试过通过Docker > Preferences增加Docker的可用内存.>高级> RAM。它的默认值只有2 GB(在Mac上)。

bz4sfanl

bz4sfanl2#

我也有同样的问题,我更新了Angular 到版本12和所有的依赖12它帮助

ycggw6v2

ycggw6v23#

你使用任何框架吗?你可以在angular.json中检查这两个选项'optimization','aot'(如果你使用angular)
把它设置为false也许可以暂时解决你的问题enter image description here

相关问题