Skip to content

Использование 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
Вывести эту справку

Bun от www.bunjs.com.cn