Herstellen einer Verbindung mit einem Azure Artifacts-Feed – npm

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts verwendet die NPMRC-Konfigurationsdatei zum Authentifizieren von npm-Clients mit Feeds. Das empfohlene Setup behält die Feedkonfiguration und Anmeldeinformationen in zwei separaten NPMRC-Dateien bei: eine Datei auf Projektebene (eingecheckt neben Ihrem package.json), die die Feed-URL speichert, und eine Datei auf Benutzerebene (nie zugesichert), die Ihre Anmeldeinformationen speichert.

Voraussetzungen

Produkt Anforderungen
Azure DevOps - Eine Azure DevOps Organisation.
- Ein Azure DevOps Projekt.
- Ein Azure Artifacts-Feed.
- Laden Sie Node.js und npm herunter.

Verbindung zu einem Feed herstellen

Wählen Sie die Registerkarte aus, die Ihrem Betriebssystem entspricht, und führen Sie die Schritte aus, um Ihre NPMRC-Dateien zu konfigurieren:

Anmerkung

vsts-npm-auth wird in Azure DevOps Server nicht unterstützt.

  1. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und wechseln Sie dann zu Ihrem Projekt.

  2. Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.

  3. Wählen Sie "Mit Feed verbinden" und dann "npm " im linken Navigationsbereich aus.

  4. Falls Sie vsts-npm-auth nicht installiert haben, führen Sie den folgenden Befehl aus:

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    
  5. Fügen Sie Ihrem Projekt im selben Verzeichnis wie Ihre package.json eine Datei .npmrc hinzu und kopieren Sie dann den Codeausschnitt aus dem Abschnitt Projekteinrichtung in die Datei.

    Screenshot, der zeigt, wie Sie Ihr npm-Projekt einrichten und eine Verbindung mit einem Feed herstellen.

  6. Führen Sie den folgenden Befehl aus, um Ihrer NPMRC-Datei auf Benutzerebene ein Token hinzuzufügen. npm gibt einen Fehler vom Typ "401 Nicht autorisiert " zurück, wenn das Token abläuft. Führen Sie diesen Befehl erneut aus, um es zu aktualisieren.

    vsts-npm-auth -config .npmrc
    
  1. Melden Sie sich bei Ihrer Azure DevOps-Sammlung an, und wechseln Sie dann zu Ihrem Projekt.

  2. Wählen Sie Artefakte aus, wählen Sie Ihren Feed aus dem Dropdownmenü und dann "Mit Feed verbinden" aus.

    Screenshot, der zeigt, wie Eine Verbindung mit einem Azure Artifacts Feed in Azure DevOps Server 2022.1 hergestellt wird.

  3. Wählen Sie npm aus, und führen Sie dann die Schritte im Abschnitt Project Setup aus, um Ihre NPMRC-Datei zu konfigurieren und sich bei Ihrem Feed zu authentifizieren.

    Screenshot, der zeigt, wie Sie Ihr npm-Projekt in Azure DevOps Server 2022.1 einrichten.

Tipp

Die Verwendung mehrerer Registrierungen in NPMRC-Dateien wird mit Bereichen und Upstreamquellen unterstützt.