# Bun - プライベートパッケージ

Aikido がプライベートパッケージを使用するリポジトリで依存関係を更新する際、ロックファイルを正しく更新するためにそれらのパッケージへのアクセスが必要です。これらの更新を実行するために、Aikido があなたのプライベート NPM レジストリで認証するよう設定できます。

## 前提条件 <a href="#prerequisites" id="prerequisites"></a>

Bun はどちらかを使用できます `.npmrc` または `bunfig.toml`。以下を参照してください [NPM のドキュメント](https://help.aikidogov.us/docs/docs-ja/autofix-and-remediation/connect-private-packages/npm-private-packages) 詳細については `.npmrc`.

### **設定 `bunfig.toml`**

プライベートパッケージへのアクセスは、 `bunfig.toml` プロジェクト内のファイルで定義されます。Bun のドキュメントを参照してください [こちら](https://bun.com/docs/pm/scopes-registries).

もし `bunfig.toml` ファイルが Aikido で設定されている場合、私たちは `bunfig.toml` あなたの `bun.lock` 依存関係を更新する前にファイルを更新します。もし `bunfig.toml` リポジトリにそのファイルが存在する場合、 `.bunfig.toml` Aikido で設定されたファイルです。

## Aikido での構成 <a href="#configuration-in-aikido" id="configuration-in-aikido"></a>

プライベートパッケージを使用するリポジトリを更新できるようにするには、Aikido の UI でプライベートレジストリの設定を指定してください。Aikido は認証情報を暗号化して保存し、認証情報は Aikido の UI や API から取得できません。

1. 次へ移動します： *自動修正* > *設定* Aikido で、 [こちら](https://app.aikido.dev/issues/fix/settings).
2. 「*レジストリを接続*」とすると、選択モーダルが表示されます。

<figure><img src="https://help.aikidogov.us/_assets/f45f83e8a3f9/image-214.png" alt=""><figcaption></figcaption></figure>

3. 入力に Bun を選択してください `bunfig.toml` ファイル。（なお、 `.npmrc`の場合は、NPM を選択する必要があります。）

<figure><img src="https://help.aikidogov.us/_assets/6eca7c1a73f6/image-221.png" alt=""><figcaption></figcaption></figure>

4. ファイルの内容を入力してください。 `bunfig.toml` ファイル。例ではスコープ付きパッケージ（`@piedpiper`）を GitHub Packages でホストしています。
5. 「*レジストリを接続*」をクリックして、設定を保存します。
