ng构建由于内存不足而失败

时间:2020-06-25 12:36:26

标签: angular-cli

我正在研究一个具有很多NPM依赖性的旧Angular项目(几年前我们从angular 2 beta ^^开始),我们刚刚迁移到Angular 9。 几个星期以来,由于内存问题,ng build命令在CI上随机失败:

92% chunk asset optimization TerserPluginAn unhandled exception occurred: spawn ENOMEM

事实是,我们已经为项目分配了16Gb RAM,这还不够,我们还尝试调整max_old_space_size参数,但是现在我们已达到内存分配的最大值,并且没有可用的交换选项。

我想了解ng build命令为什么需要这么多的内存,但是我找不到调试生成过程的方法来查找问题。我知道它可能与某些软件包有关,但我不知道如何识别它...

您知道什么是避免在构建时占用过多内存的最佳实践吗?如何调试或检查“ npm run build”命令以查找问题?

在此先感谢您的帮助!

0 个答案:

没有答案