翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アップストリームリポジトリの設定と使用
ゲートウェイリポジトリと他の CodeCatalyst パッケージリポジトリの両方を、アップストリームとしてパッケージリポジトリに接続できます。これにより、パッケージマネージャークライアントは、1 つのパッケージリポジトリエンドポイントを使用して、複数のパッケージリポジトリに含まれるパッケージにアクセスできます。アップストリームリポジトリを使用する主な利点は次のとおりです。
複数のソースからプルするには、1 つのリポジトリエンドポイントでパッケージマネージャーを設定するだけで済みます。
アップストリームリポジトリから消費されるパッケージはダウンストリームリポジトリに保存されるため、アップストリームリポジトリで予期しない停止が発生したり、アップストリームリポジトリ内のパッケージが削除されたりしても、パッケージが使用可能になります。
パッケージリポジトリを作成するときに、アップストリームリポジトリを追加できます。 CodeCatalyst コンソールの既存のパッケージリポジトリからアップストリームリポジトリを追加または削除することもできます。
ゲートウェイリポジトリをアップストリームリポジトリとして追加すると、パッケージリポジトリはゲートウェイリポジトリの対応するパブリックパッケージリポジトリに接続されます。サポートされているパブリックパッケージリポジトリのリストについては、「」を参照してくださいサポートされている外部パッケージリポジトリとそのゲートウェイリポジトリ。
複数のリポジトリをアップストリームリポジトリとしてリンクできます。例えば、チームが という名前のリポジトリを作成し、 team-repo
をアップストリームリポジトリとしてnpm-public-registry-gateway追加project-repo
した という名前の別のリポジトリを既に使用していて、パブリック npm リポジトリ に接続されているとしますnpmjs.com
。をアップストリームリポジトリteam-repo
として に追加できますproject-repo
。この場合、、、、team-repo
npm-public-registry-gateway
および からパッケージをプルproject-repo
するために project-repo
を使用するようにパッケージマネージャーを設定するだけで済みますnpmjs.com
。