なぜ LOCKB を LOCK に変換するのですか?
Bun 1.2 では、バイナリ形式の bun.lockb がテキストベースの .lock (bun.lock、JSONC ファイル) に置き換えられました。バイナリのロックファイルはプルリクエストでのレビューが不可能で、マージが難しく、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を実行した際に、すべての依存関係の正確なバージョンと整合性ハッシュを固定し、インストールを再現可能にするためにこのファイルを書き込みます。手動で開くようには設計されていません。内容を確認するには、プロジェクトフォルダでbun…
.LOCKB の詳細を開く →.lock ファイルは、プログラムがファイル、データベース、またはプロファイルを有意に使用中であることを示すマーカーです。通常は空であるか、プロセス ID などの小さなテキストメモを保持しています。これを開いたり編集したりすることはありません。アプリがクラッシュして古い .lock…
.LOCK の詳細を開く →品質と注意点
--frozen-lockfile --lockfile-onlyフラグを使用すると、解決策を変更せずに維持できます。これらを省略すると、移行中に Bun が依存関係を更新することを許可します。- 移行後、
bun.lockbは自分で削除する必要があります。Bun は古いバイナリファイルを自動的には削除しません。 - これには Bun 1.2 以降が必要です。古いバージョンの Bun はテキスト形式のロックファイルを書き出すことができません。
よくある質問
bun.lockb と bun.lock の違いは何ですか?
bun.lockb は古いバイナリ形式のロックファイルです。bun.lock は Bun 1.2 で導入された、人間が読める新しいテキスト形式 (JSONC) のロックファイルです。移行でデータが失われることはありますか?
bun.lockb を読み取り、解決策とメタデータを bun.lock に保持します。