我正在运行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内存。
那么问题出在哪里呢?
3条答案
按热度按时间iyzzxitl1#
你有没有试过通过Docker > Preferences增加Docker的可用内存.>高级> RAM。它的默认值只有2 GB(在Mac上)。
bz4sfanl2#
我也有同样的问题,我更新了Angular 到版本12和所有的依赖12它帮助
ycggw6v23#
你使用任何框架吗?你可以在angular.json中检查这两个选项'optimization','aot'(如果你使用angular)
把它设置为false也许可以暂时解决你的问题enter image description here