Skip to content

bun install を実行すると、bun.lock というロックファイルが作成されます。

git にコミットすべきですか?

はい

インストールせずにロックファイルを生成するには

node_modules にインストールせずにロックファイルを生成するには、--lockfile-only フラグを使用できます。ロックファイルは、プロジェクトの package.json と最新の状態であっても、常にディスクに保存されます。

bash
bun install --lockfile-only

NOTE

`--lockfile-only` を使用すると、グローバルインストールキャッシュにレジストリメタデータと git/tarball 依存関係が取り込まれます。

オプトアウトできますか?

ロックファイルを作成せずにインストールするには:

bash
bun install --no-save

bun.lock加えて Yarn ロックファイルをインストールするには:

bash
bun install --yarn
toml
[install.lockfile]
# bun.lock と一緒に非 Bun ロックファイルを保存するかどうか
# "yarn" のみサポートされています
print = "yarn"

テキストベースのロックファイル

Bun v1.2 はデフォルトのロックファイル形式をテキストベースの bun.lock に変更しました。既存のバイナリ bun.lockb ロックファイルは、bun install --save-text-lockfile --frozen-lockfile --lockfile-only を実行して bun.lockb を削除することで、新しい形式に移行できます。

新しいロックファイル形式の詳細は、ブログ投稿 で確認できます。

自動ロックファイル移行

bun.lock がないプロジェクトで bun install を実行すると、Bun は既存のロックファイルを自動的に移行します。

  • yarn.lock(v1)
  • package-lock.json(npm)
  • pnpm-lock.yaml(pnpm)

元のロックファイルは保持され、確認後に手動で削除できます。

Bun by www.bunjs.com.cn 編集