You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В другом ишью выснили, что для поддержки ESM синтаксиса можно обойтись использованием "type": "module" в package.json#282 (comment)
Получается неприятная ситуация:
В архиве есть уже все нужные пакеты в папке node_modules, но добавив в package.json"type": "module" - Cloud Functions начинает устанавливать пакеты и упирается в лимит по памяти https://yandex.cloud/ru/docs/functions/concepts/limits
Как вариант можно попробовать вычистить все кроме "type": "module" в package.json, но это все танцы с бубном, которых хотелось бы избежать.
The text was updated successfully, but these errors were encountered:
Для наглядности приложу пример создания архива с кодом функции (использую terraform). Мне приходится исключать package.json из архива, чтобы не упереться в лимиты (тут проблема возможна не только в лимитах, но и в пакетном менеджере отличном от npm). Не хочется тут еще костыли придумывать, чтобы обойти не понятные ограничения.
Какие вижу варианты:
В документации описан процесс управления зависимостями https://yandex.cloud/ru/docs/functions/lang/nodejs/dependencies
В другом ишью выснили, что для поддержки ESM синтаксиса можно обойтись использованием
"type": "module"
вpackage.json
#282 (comment)Получается неприятная ситуация:
В архиве есть уже все нужные пакеты в папке
node_modules
, но добавив вpackage.json
"type": "module"
- Cloud Functions начинает устанавливать пакеты и упирается в лимит по памяти https://yandex.cloud/ru/docs/functions/concepts/limitsКак вариант можно попробовать вычистить все кроме
"type": "module"
вpackage.json
, но это все танцы с бубном, которых хотелось бы избежать.The text was updated successfully, but these errors were encountered: