import Link from "/snippets/cli/link.mdx";
ローカルディレクトリで bun link を使用して、現在のパッケージを「リンク可能」なパッケージとして登録します。
bash
cd /path/to/cool-pkg
cat package.json
bun linktxt
bun link v1.3.3 (7416672e)
Success! Registered "cool-pkg"
To use cool-pkg in a project, run:
bun link cool-pkg
Or add it in dependencies in your package.json file:
"cool-pkg": "link:cool-pkg"このパッケージは、bun link cool-pkg を使用して他のプロジェクトに「リンク」できるようになりました。これにより、ターゲットプロジェクトの node_modules ディレクトリにシンボリックリンクが作成され、ローカルディレクトリを指します。
bash
cd /path/to/my-app
bun link cool-pkgさらに、--save フラグを使用して、npm からインストールする代わりに登録されたローカルディレクトリから読み込むように Bun に指示する特別なバージョン指定子で、アプリの package.json の dependencies フィールドに cool-pkg を追加できます。
json
{
"name": "my-app",
"version": "1.0.0",
"dependencies": {
"cool-pkg": "link:cool-pkg"
}
}リンク解除
ルートディレクトリで bun unlink を使用して、ローカルパッケージの登録を解除します。
bash
cd /path/to/cool-pkg
bun unlinktxt
bun unlink v1.3.3 (7416672e)