Bun は .npmrc ファイルから設定オプションを読み込むことをサポートしており、既存のレジストリ/スコープ設定を再利用できます。
NOTE
`.npmrc` ファイルを Bun の [`bunfig.toml`](/ja/runtime/bunfig) 形式に移行することをお勧めします。これにより、より 柔軟なオプションを提供し、Bun 固有のオプションを設定できます。サポートされているオプション
デフォルトレジストリを設定する
デフォルトのレジストリはパッケージの解決に使用され、デフォルト値は npm の公式レジストリ(https://registry.npmjs.org/)です。
これを変更するには、.npmrc で registry オプションを設定できます。
ini
registry=http://localhost:4873/同等の bunfig.toml オプションは install.registry です。
toml
install.registry = "http://localhost:4873/"特定のスコープのレジストリを設定する
@<scope>:registry を使用して、特定のスコープのレジストリを設定できます。
ini
@myorg:registry=http://localhost:4873/同等の bunfig.toml オプションは、install.scopes にキーを追加することです。
toml
[install.scopes]
myorg = "http://localhost:4873/"特定のレジストリのオプションを設定する
//<registry_url>/:<key>=<value> を使用して、特定のレジストリのオプションを設定できます。
ini
# レジストリの認証トークンを設定
# ${...} は環境変数のプレースホルダーです
//http://localhost:4873/:_authToken=${NPM_TOKEN}
# またはユーザー名とパスワードを設定することもできます
# パスワードは base64 エンコードされていることに注意してください
//http://localhost:4873/:username=myusername
//http://localhost:4873/:_password=${NPM_PASSWORD}
# または _auth を使用します。これはユーザー名とパスワードを
# 1 つの文字列に結合し、それを base 64 エンコードしたものです
//http://localhost:4873/:_auth=${NPM_AUTH}次のオプションがサポートされています。
_authTokenusername_password(base64 エンコードされたパスワード)_auth(base64 エンコードされた username:password、例:btoa(username + ":" + password))
同等の bunfig.toml オプションは、install.scopes にキーを追加することです。
toml
[install.scopes]
myorg = { url = "http://localhost:4873/", username = "myusername", password = "$NPM_PASSWORD" }link-workspace-packages: ワークスペースパッケージのインストールを制御する
ローカルで利用可能なワークスペースパッケージのインストール方法を制御します。
ini
link-workspace-packages=true同等の bunfig.toml オプションは install.linkWorkspacePackages です。
toml
[install]
linkWorkspacePackages = truesave-exact: 正確なバージョンを保存する
^ プレフィックスなしで常に正確なバージョンを保存します。
ini
save-exact=true同等の bunfig.toml オプションは install.exact です。
toml
[install]
exact = true