Использование CLI bun install
sh
bun install <имя>@<версия>Общая конфигурация
--configstring Указать путь к файлу конфигурации (bunfig.toml)
--cwdstring Установить конкретную рабочую директорию
Область и управление зависимостями
--productionboolean Не устанавливать devDependencies
--no-saveboolean Не обновлять package.json и не сохранять файл блокировки
--saveboolean default: true Сохранить в package.json
--omitstring Исключить зависимости 'dev', 'optional' или 'peer' из установки
--only-missingboolean Добавлять зависимости в package.json только если они ещё не присутствуют
Тип зависимостей и версионирование
--devboolean Добавить зависимость в "devDependencies"
--optionalboolean Добавить зависимость в "optionalDependencies"
--peerboolean Добавить зависимость в "peerDependencies"
--exactboolean Добавить точную версию вместо диапазона ^
Управление файлом блокировки
--yarnboolean Записать файл yarn.lock (yarn v1)
--frozen-lockfileboolean Запретить изменения файла блокировки
--save-text-lockfileboolean Сохранить текстовый файл блокировки
--lockfile-onlyboolean Сгенерировать файл блокировки без установки зависимостей
Настройки сети и реестра
--castring Предоставить сертификат центра сертификации
--cafilestring Путь к файлу сертификата центра сертификации
--registrystring Использовать указанный реестр по умолчанию, переопределяя .npmrc, bunfig.toml и переменные окружения
Контроль процесса установки
--dry-runboolean Ничего не устанавливать
--forceboolean Всегда запрашивать последние версии из реестра и переустанавливать все зависимости
--globalboolean Установить глобально
--backendstring default: clonefile Специфичные для платформы оптимизации: "clonefile", "hardlink", "symlink", "copyfile"
--filterstring Установить пакеты для соответствующих рабочих областей
--analyzeboolean Анализировать и устанавливать все зависимости файлов, переданных в качестве аргументов, рекурсивно
Опции кэширования
--cache-dirstring Хранить и загружать кэшированные данные из указанного пути к каталогу
--no-cacheboolean Полностью игнорировать кэш манифестов
Вывод и логирование
--silentboolean Ничего не логировать
--verboseboolean Чрезмерно подробное логирование
--no-progressboolean Отключить индикатор прогресса
--no-summaryboolean Не печатать сводку
Безопасность и целостность
--no-verifyboolean Пропустить проверку целостности вновь загруженных пакетов
--trustboolean Добавить в trustedDependencies в package.json проекта и установить пакет (ы)
Параллелизм и производительность
--concurrent-scriptsnumber default: 5 Максимальное количество одновременных задач для скриптов жизненного цикла
--network-concurrencynumber default: 48 Максимальное количество одновременных сетевых запросов
Управление скриптами жизненного цикла
--ignore-scriptsboolean Пропустить скрипты жизненного цикла в package.json проекта (скрипты зависимостей никогда не запускаются)
Справка
--helpboolean Вывести эту справку