Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Konfiguriere und verwende Yarn mit CodeArtifact

Fokusmodus
Konfiguriere und verwende Yarn mit CodeArtifact - CodeArtifact

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Nachdem Sie ein Repository erstellt haben, können Sie den Yarn-Client verwenden, um npm-Pakete zu verwalten.

Anmerkung

Yarn 1.Xliest und verwendet Informationen aus Ihrer npm-Konfigurationsdatei (.npmrc), tut dies jedoch nicht. Yarn 2.X Die Konfiguration für Yarn 2.X muss in der Datei .yarnrc.yml definiert werden.

Konfigurieren Sie Yarn 1.X mit dem Befehl aws codeartifact login

Denn Yarn 1.X Sie können Yarn mit dem CodeArtifact aws codeartifact login Befehl konfigurieren. Der login Befehl konfiguriert Ihre ~/.npmrc-Datei mit Ihren CodeArtifact Repository-Endpunktinformationen und Anmeldeinformationen. Mit verwenden yarn Befehle Yarn 1.X die Konfigurationsinformationen aus der Datei ~/.npmrc.

Zur Konfiguration mit dem Login-Befehl Yarn 1.X
  1. Falls Sie dies noch nicht getan haben, konfigurieren Sie Ihre AWS Anmeldeinformationen für die Verwendung mit AWS CLI, wie unter beschriebenErste Schritte mit CodeArtifact.

  2. Um den aws codeartifact login Befehl erfolgreich auszuführen, muss npm installiert sein. Installationsanweisungen finden Sie in der npm-Dokumentation unter Node.js und npm herunterladen und installieren.

  3. Verwenden Sie den aws codeartifact login Befehl, um CodeArtifact Anmeldeinformationen abzurufen und Ihre ~/.npmrc-Datei zu konfigurieren.

    • Ersetze es durch deinen Domainnamen. my_domain CodeArtifact

    • 111122223333Ersetzen Sie es durch die AWS Konto-ID des Inhabers der Domain. Wenn du auf ein Repository in einer Domain zugreifst, die dir gehört, musst du nichts angeben--domain-owner. Weitere Informationen finden Sie unter Kontenübergreifende Domänen.

    • Ersetze es my_repo durch deinen CodeArtifact Repository-Namen.

    aws codeartifact login --tool npm --domain my_domain --domain-owner 111122223333 --repository my_repo

    Der login Befehl nimmt die folgenden Änderungen an Ihrer ~/.npmrc-Datei vor:

    • Fügt ein Autorisierungstoken hinzu, nachdem Sie es mithilfe Ihrer Anmeldeinformationen abgerufen haben. CodeArtifact AWS

    • Setzt die NPM-Registrierung auf das in der Option angegebene Repository. --repository

    • Für npm 6 und niedriger: Fügt hinzu, "always-auth=true" dass das Autorisierungstoken für jeden npm-Befehl gesendet wird.

    Die Standardautorisierungszeit nach dem Aufrufen login beträgt 12 Stunden und login muss aufgerufen werden, um das Token regelmäßig zu aktualisieren. Weitere Hinweise zu dem mit dem login Befehl erstellten Autorisierungstoken finden Sie unterMit dem Befehl erstellte Tokens login.

  4. Für npm 7.X und 8.X müssen Sie always-auth=true zu Ihrer ~/.npmrc-Datei etwas hinzufügen, um Yarn verwenden zu können.

    1. Öffne deine ~/.npmrc-Datei in einem Texteditor und füge eine neue Zeile hinzu. always-auth=true

Sie können den yarn config list Befehl verwenden, um zu überprüfen, ob Yarn die richtige Konfiguration verwendet. Überprüfen Sie nach dem Ausführen des Befehls die Werte im info npm config Abschnitt. Der Inhalt sollte dem folgenden Snippet ähneln.

info npm config { registry: 'https://my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/my_repo/', '//my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/my_repo/:_authToken': 'eyJ2ZXI...', 'always-auth': true }

Konfiguriere Yarn 2.X mit dem Befehl yarn config set

Das folgende Verfahren beschreibt, wie Sie konfigurieren, Yarn 2.X indem Sie Ihre .yarnrc.yml Konfiguration über die Befehlszeile mit dem yarn config set Befehl aktualisieren.

Um die yarnrc.yml Konfiguration von der Befehlszeile aus zu aktualisieren
  1. Falls Sie dies noch nicht getan haben, konfigurieren Sie Ihre AWS Anmeldeinformationen für die AWS CLI, wie unter beschriebenErste Schritte mit CodeArtifact.

  2. Verwenden Sie den aws codeartifact get-repository-endpoint Befehl, um den Endpunkt Ihres CodeArtifact Repositorys abzurufen.

    • Ersetze es my_domain durch deinen CodeArtifact Domainnamen.

    • 111122223333Ersetzen Sie es durch die AWS Konto-ID des Inhabers der Domain. Wenn du auf ein Repository in einer Domain zugreifst, die dir gehört, musst du nichts angeben--domain-owner. Weitere Informationen finden Sie unter Kontenübergreifende Domänen.

    • Ersetze es my_repo durch deinen CodeArtifact Repository-Namen.

    aws codeartifact get-repository-endpoint --domain my_domain --domain-owner 111122223333 --repository my_repo --format npm
  3. Aktualisieren Sie den npmRegistryServer Wert in Ihrer Datei .yarnrc.yml mit Ihrem Repository-Endpunkt.

    yarn config set npmRegistryServer "https://my_domain-111122223333.d.codeartifact.region.amazonaws.com/npm/my_repo/"
  4. Rufen Sie ein CodeArtifact Autorisierungstoken ab und speichern Sie es in einer Umgebungsvariablen.

    Anmerkung

    Der folgende Befehl gilt für macOS- oder Linux-Maschinen. Informationen zur Konfiguration von Umgebungsvariablen auf einem Windows-Computer finden Sie unterÜbergeben Sie ein Authentifizierungstoken mithilfe einer Umgebungsvariablen.

    • my_domainErsetzen Sie es durch Ihren CodeArtifact Domainnamen.

    • 111122223333Ersetzen Sie es durch die AWS Konto-ID des Inhabers der Domain. Wenn du auf ein Repository in einer Domain zugreifst, die dir gehört, musst du nichts angeben--domain-owner. Weitere Informationen finden Sie unter Kontenübergreifende Domänen.

    • Ersetze es my_repo durch deinen CodeArtifact Repository-Namen.

    export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain my_domain --domain-owner 111122223333 --query authorizationToken --output text`
  5. Verwenden Sie den yarn config set Befehl, um Ihr CodeArtifact Authentifizierungstoken zu Ihrer .yarnrc.yml-Datei hinzuzufügen. Ersetzen Sie die URL im folgenden Befehl durch Ihre Repository-Endpunkt-URL aus Schritt 2.

    yarn config set 'npmRegistries["https://my_domain-111122223333.d.codeartifact.region.amazonaws.com/npm/my_repo/"].npmAuthToken' "${CODEARTIFACT_AUTH_TOKEN}"
  6. Verwenden Sie den yarn config set Befehl, um den Wert von npmAlwaysAuth to festzulegentrue. Ersetzen Sie die URL im folgenden Befehl durch Ihre Repository-Endpunkt-URL aus Schritt 2.

    yarn config set 'npmRegistries["https://my_domain-111122223333.d.codeartifact.region.amazonaws.com/npm/my_repo/"].npmAlwaysAuth' "true"

Nach der Konfiguration sollte Ihre Konfigurationsdatei .yarnrc.yml einen Inhalt haben, der dem folgenden Codeausschnitt ähnelt.

npmRegistries: "https://my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/my_repo/": npmAlwaysAuth: true npmAuthToken: eyJ2ZXI... npmRegistryServer: "https://my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/my_repo/"

Sie können den Befehl auch verwenden, um die yarn config Werte von und zu überprüfen. npmRegistries npmRegistryServer

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.