Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Dieser Artikel führt Sie durch die Authentifizierung mit Ihrem Azure Artifacts-Feed und der Veröffentlichung von npm-Paketen über die Befehlszeile.
Voraussetzungen
| Produkt | Anforderungen |
|---|---|
| Azure DevOps | - Eine Azure DevOps Organisation. - Ein Azure DevOps Projekt. - Ein Azure Artifacts-Feed. - Laden Sie Node.js und npm herunter, und installieren Sie es. |
Holen Sie sich die Werkzeuge
Wenn Sie Azure Artifacts zum ersten Mal mit npm auf Ihrem Computer verwenden, führen Sie die folgenden Schritte aus, um Ihre Umgebung einzurichten:
Laden Sie Node.js und npm herunter.
Führen Sie den folgenden Befehl aus, um
vsts-npm-authzu installieren.npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
Veröffentlichen von Paketen
Wenn Sie sich noch nicht mit Ihrem Feed authentifiziert haben, folgen Sie den Schritten im Project setup, um eine Verbindung mit Ihrem Feed herzustellen, und fahren Sie dann mit dem nächsten Schritt fort, sobald Sie fertig sind.
Führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus, um die npm-Pakete zu veröffentlichen, die in Ihrem package.jsonaufgeführt sind:
npm publish
Problembehandlung
Wenn einer der folgenden Fehler auftritt, führen Sie die Schritte in diesem Abschnitt aus, um das Problem zu beheben.
Vsts-npm-auth wird nicht erkannt.
Dieser Fehler gibt an, dass der Ordner "npm modules" ihrem Pfad nicht hinzugefügt wurde. Führen Sie das Node.js Setup erneut aus, und stellen Sie sicher, dass Sie die Option "Zu PATH hinzufügen " auswählen. Alternativ können Sie den Ordner "npm modules" manuell zu Ihrem Pfad hinzufügen, indem Sie die PATH-Variable in %APPDATA%\npm (Eingabeaufforderung) oder $env:APPDATA\npm (PowerShell) ändern.
Die Authentifizierung kann nicht ausgeführt werden.
Wenn ein Authentifizierungsfehler auftritt, z. B. Code E401 npm ERR! Unable to authenticate, führen Sie den Befehl vsts-npm-auth mit dem Flag -F aus, um die Authentifizierung zu erneuern.
vsts-npm-auth -config .npmrc -F
Zurücksetzen der vsts-npm-auth
Wenn die Authentifizierung weiterhin fehlschlägt, führen Sie die folgenden Schritte aus, um Ihre vsts-npm-auth-Konfiguration zurückzusetzen:
Deinstallieren Sie vsts-npm-auth:
npm uninstall -g vsts-npm-authLöschen Sie den npm-Cache:
npm cache clean --forceLöschen Sie die NPMRC-Datei .
Neuinstallation von vsts-npm-auth:
npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
Veröffentlichen nicht möglich
Wenn beim Veröffentlichen ein Fehler von 403 angezeigt wird, kann dies auf einen Versionskonflikt zurückzuführen sein. Azure Artifacts-Pakete sind unveränderlich; sobald eine Version in Ihrem Feed veröffentlicht wurde, ist die Versionsnummer dauerhaft reserviert, auch wenn Sie sie löschen. Um dieses Problem zu beheben, aktualisieren Sie die Versionsnummer in Ihrem package.json , und veröffentlichen Sie es erneut.
Verwandte Inhalte
Veröffentlichen von npm-Paketen mit Azure Pipelines (YAML/Classic)