日本語

Yarn - プライベートパッケージ

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

前提条件

もし使用しているのが Yarn v1の場合は、 .npmrc Aikido のオプションで、以下に記載されているとおり NPM と PNPM のドキュメント。なお Yarn v2 以降の場合は、 .yarnrc.yml プライベートパッケージへのアクセスを設定するためのファイル。

設定 .yarnrc.yml

プライベートパッケージへのアクセスは、 .yarnrc.yml プロジェクト内のファイルです。このファイルでは npmScopes プライベートパッケージ用の設定を定義し、使用するレジストリを指定します。

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

例 .yarnrc.yml

npmScopes:
  piedPiper:
    npmAuthToken: "<YOUR_GITHUB_TOKEN>"
    npmRegistryServer: "https://npm.pkg.github.com"

詳しくは Yarn のドキュメントをご覧ください こちら.

Aikido での構成

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

  1. 次へ移動します: 自動修正 > 設定 Aikido で、 こちら.
  2. 「レジストリを接続」とすると、選択モーダルが表示されます。
  1. Yarn を選択して、次を入力してください .yarnrc.yml ファイル。(Yarn V1 では、NPM を選択する必要があります。)
  1. ファイルの内容を入力してください。 .yarnrc.yml ファイル。例では、piedPiper の GitHub 組織における GitHub Packages の設定を示しています。
  2. 「レジストリを接続」をクリックして、設定を保存します。