Зачем конвертировать LOCKB в LOCK?
В Bun 1.2 бинарный bun.lockb был заменен на текстовый .lock (bun.lock, файл JSONC), так как бинарные lock-файлы невозможно проверять в pull requests, сложно объединять и они не читаются внешними инструментами, такими как Dependabot.
Способы конвертации LOCKB в LOCK
Bun (save-text-lockfile) FREE
В Bun 1.2+ выполните bun install --save-text-lockfile --frozen-lockfile --lockfile-only, затем удалите bun.lockb. Bun сгенерирует bun.lock из существующего бинарного файла, сохранив разрешения и метаданные.
Bun (простая миграция) FREE
Простой запуск bun install --save-text-lockfile также мигрирует существующий bun.lockb в bun.lock, попутно обновляя зависимости.
Об этих форматах
Файл .lockb - это бинарный лок-файл установки Bun, который почти всегда называется bun.lockb. Bun создает его при выполнении команды bun install, чтобы зафиксировать точные версии и хеши…
Открыть детали .LOCKB →A .lock file is a marker that a program is actively using a file, database, or profile. It is usually empty or holds a tiny text note such as a process ID. You do not open or edit it. If an…
Открыть детали .LOCK →Качество и на что обратить внимание
- Флаги
--frozen-lockfile --lockfile-onlyсохраняют ваши разрешения неизменными; их отсутствие позволит Bun обновить зависимости во время миграции. - Вы должны сами удалить
bun.lockbпосле завершения - Bun не удаляет старый бинарный файл автоматически. - Для этого требуется Bun 1.2 или новее; старые версии Bun не умеют записывать текстовый lock-файл.
Часто задаваемые вопросы
В чем разница между bun.lockb и bun.lock?
bun.lockb - это старый бинарный lock-файл; bun.lock - это новый человекочитаемый текстовый (JSONC) lock-файл, представленный в Bun 1.2.Потеряю ли я данные при миграции?
bun.lockb и сохраняет все разрешения и метаданные в bun.lock.