Мы некоторое время отслеживали ошибку «Недостаточно памяти», которая, казалось, время от времени появлялась на этапе сборки.
Мы наконец-то определили коммит.Указанный коммит заставил сборку tsc --alwaysStrict
из 175 МБ (ОЗУ) завершить сборку до 656 МБ.
Этот коммит только добавил библиотеку googleapis
в package.json
и использовал ее так же, как и import { google } from "googleapis";
,Только эти два изменения создали этот всплеск.
Еще одна вещь, которую мы видели, заключается в том, что включение библиотеки в package.json
увеличило сборку на 100 МБ, однако, как только мы добавим import
, вседо 600 МБ.
Важно сказать, что мы заинтересованы только в gSheets.
Я вижу несколько вариантов, но мне не нравится ни один из них:
- Увеличение ОЗУ сервера (в настоящее время 1 ГБ)
- Использование для этой цели пользовательской или неофициальной библиотеки
Есть ли другой способ решения этой проблемы?