[Документация Yandex Cloud](../../../index.md) > [Yandex Cloud Functions](../../index.md) > [Разработка на Node.js](index.md) > Управление зависимостями

# Управление зависимостями функции на Node.js

Сервис Cloud Functions может автоматически устанавливать зависимости, необходимые для работы функции на Node.js, во время создания новой [версии функции](../../operations/function/version-manage.md).

Зависимости устанавливаются командой `npm ci --production`, которая запускается в корне проекта (каталога с функцией). Таким образом устанавливаются только основные зависимости. Зависимости, необходимые для разработки из раздела `devDependencies`, установлены не будут.

Вы можете перечислить необходимые для работы библиотеки следующими способами:

* Загрузите файлы `package.json` и `package-lock.json` вместе с кодом функции, чтобы Cloud Functions автоматически установил зависимости.

  Если вы не загрузите файл `package-lock.json`, вместо команды `npm ci --production` выполнится команда `npm i --production` и функция будет инициализироваться дольше.

* Самостоятельно соберите все необходимые зависимости в один файл, воспользовавшись сборщиком кода, например `webpack`, или загрузите `node_modules` вместе с кодом функции.

Процесс установки зависимостей имеет некоторые технические ограничения. Подробнее об этом читайте в разделе [Квоты и лимиты в Cloud Functions](../../concepts/limits.md). Ознакомиться с журналом установки зависимостей можно по ссылке, которая отображается в списке операций.