Запуск bun install создает файл блокировки с именем bun.lock.
Следует ли его фиксировать в git?
Да
Создать файл блокировки без установки?
Для создания файла блокировки без установки в node_modules можно использовать флаг --lockfile-only. Файл блокировки всегда будет сохранен на диск, даже если он актуален относительно package.json(ов) вашего проекта.
bun install --lockfile-onlyNOTE
Использование `--lockfile-only` все равно заполняет глобальный кэш установки метаданными реестра и зависимостями git/tarball.Можно ли отказаться?
Для установки без создания файла блокировки:
bun install --no-saveДля установки файла блокировки Yarn в дополнение к bun.lock.
bun install --yarn[install.lockfile]
# следует ли сохранять неблокировочный файл Bun вместе с bun.lock
# поддерживается только "yarn"
print = "yarn"Текстовый файл блокировки
Bun v1.2 изменил формат файла блокировки по умолчанию на текстовый bun.lock. Существующие бинарные файлы блокировки bun.lockb можно мигрировать в новый формат, выполнив bun install --save-text-lockfile --frozen-lockfile --lockfile-only и удалив bun.lockb.
Дополнительную информацию о новом формате файла блокировки можно найти в нашем сообщении в блоге.
Автоматическая миграция файла блокировки
При запуске bun install в проекте без bun.lock Bun автоматически мигрирует существующие файлы блокировки:
yarn.lock(v1)package-lock.json(npm)pnpm-lock.yaml(pnpm)
Исходный файл блокировки сохраняется и может быть удален вручную после проверки.