Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.
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.
Konfiguration und Verwendung von npm
Um npm mit zu verwenden CodeCatalyst, müssen Sie eine Verbindung npm zu Ihrem Paket-Repository herstellen und ein persönliches Zugriffstoken (PAT) für die Authentifizierung bereitstellen. Anweisungen zum Herstellen einer Verbindung npm zu Ihrem Paket-Repository finden Sie in der CodeCatalyst Konsole.
Inhalt
Konfiguration von npm mit CodeCatalyst
Die folgenden Anweisungen erklären, wie Sie sich authentifizieren und eine Verbindung npm zu Ihrem CodeCatalyst Paket-Repository herstellen. Weitere Informationen zu npm finden Sie in der offiziellen npm-Dokumentation.
Um npm mit deinem Paket-Repository zu verbinden CodeCatalyst
-
Öffnen Sie die CodeCatalyst Konsole unter. https://codecatalyst.aws/
-
Navigieren Sie zu Ihrem Projekt.
-
Wählen Sie im Navigationsbereich Packages (Pakete) aus.
-
Wählen Sie Ihr Paket-Repository aus der Liste aus.
-
Wählen Sie Mit Repository verbinden.
-
Wählen Sie in den Konfigurationsdetails im Package Manager Client die Option npm client aus.
Wählen Sie Ihr Betriebssystem aus, um die entsprechenden Konfigurationsschritte anzuzeigen.
-
Für die Authentifizierung von npm ist ein persönliches Zugriffstoken (PAT) erforderlich. CodeCatalyst Wenn Sie bereits ein Token haben, können Sie es verwenden. Wenn nicht, können Sie mithilfe der folgenden Schritte eines erstellen.
(Optional): Aktualisieren Sie den PAT-Namen und das Ablaufdatum.
-
Wählen Sie Create token aus.
-
Kopieren Sie Ihre PAT und speichern Sie sie an einem sicheren Ort.
Warnung
Sie können Ihre PAT nicht mehr sehen oder kopieren, nachdem Sie das Dialogfeld geschlossen haben. Anmeldeinformationen sollten kurzlebig sein, um die Zeit zu minimieren, die ein Angreifer nach einer missbräuchlichen Verwendung der Anmeldeinformationen verwenden kann.
-
Führen Sie die folgenden Befehle im Stammverzeichnis Ihres Projekts aus, um npm mit Ihrem Paket-Repository zu konfigurieren. Die Befehle bewirken Folgendes:
Erstellen Sie eine
.npmrcDatei auf Projektebene, falls Ihr Projekt keine hat.Fügen Sie die Endpunktinformationen des Paket-Repositorys zu Ihrer Datei auf
.npmrcProjektebene hinzu.Fügen Sie Ihre Anmeldeinformationen (PAT) zu Ihrer Datei auf
.npmrcBenutzerebene hinzu.
Ersetzen Sie die folgenden Werte.
Anmerkung
Wenn Sie Anweisungen aus der Konsole kopieren, werden die Werte in den folgenden Befehlen für Sie aktualisiert und müssen nicht geändert werden.
usernameErsetzen Sie durch Ihren CodeCatalyst Benutzernamen.Ersetzen Sie
PATdurch Ihre CodeCatalyst PAT.Ersetze es
space_namedurch deinen CodeCatalyst Space-Namen.Ersetze es
proj_namedurch deinen CodeCatalyst Projektnamen.Ersetzen Sie es durch
repo_nameden Namen Ihres CodeCatalyst Paket-Repositorys.
npm set registry=https://packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/ --location project npm set //packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/:_authToken=username:PATFür npm 6 oder niedriger: Damit npm das Auth-Token auch bei
GETAnfragen immer an übergibt CodeCatalyst, setzen Sie die Always-Auth-Konfigurationsvariable wie folgt.npm config setnpm set //packages.region.codecatalyst.aws/npm/space-name/proj-name/repo-name/:always-auth=true --location project
Installation von NPM-Paketen aus einem Paket-Repository CodeCatalyst
Nachdem Sie npm mit Ihrem Repository verbunden haben, indem Sie die Schritte unter ausgeführt habenKonfiguration von npm mit CodeCatalyst, können Sie npm Befehle in Ihrem Repository ausführen.
Mit dem Befehl können Sie ein npm-Paket installieren, das sich in Ihrem CodeCatalyst Paket-Repository oder einem seiner Upstream-Repositorys befindet. npm install
npm installlodash
Installation von NPM-Paketen von npmjs über CodeCatalyst
Sie können npm-Pakete von npmjs.com
Um Pakete von npmjs zu installieren
-
Falls Sie dies noch nicht getan haben, konfigurieren Sie es
npmmit Ihrem CodeCatalyst Paket-Repository, indem Sie den Schritten unter folgen. Konfiguration von npm mit CodeCatalyst -
Vergewissern Sie sich, dass Ihr Projektarchiv das Gateway-Repository npm-public-registry-gateway als Upstream-Verbindung hinzugefügt hat. Du kannst überprüfen, welche Upstream-Quellen hinzugefügt wurden, oder npm-public-registry-gateway als Upstream-Quelle hinzufügen, indem du den Anweisungen in folgst und das npm-public-registry-gateway-Repository auswählst. Ein Upstream-Repository hinzufügen
-
npm installInstallieren Sie Pakete mit dem Befehl.npm installpackage_name
Weitere Hinweise zum Anfordern von Paketen aus Upstream-Repositorys finden Sie unterEine Paketversion mit Upstream-Repositorys anfordern.
Veröffentlichen Sie npm-Pakete in Ihrem CodeCatalyst Paket-Repository
Nachdem Sie fertig sindKonfiguration von npm mit CodeCatalyst, können Sie npm Befehle ausführen.
Sie können ein NPM-Paket mit dem npm publish Befehl in einem CodeCatalyst Paket-Repository veröffentlichen.
npm publish
Informationen zum Erstellen von NPM-Paketen finden Sie unter Node.js Module erstellen in den
Unterstützung für npm-Befehle
In den folgenden Abschnitten werden die npm Befehle zusammengefasst, die von CodeCatalyst Paket-Repositorys unterstützt werden. Außerdem werden bestimmte Befehle aufgeführt, die nicht unterstützt werden.
Themen
Unterstützte Befehle, die mit einem Paket-Repository interagieren
In diesem Abschnitt npm werden Befehle aufgeführt, bei denen der npm Client eine oder mehrere Anforderungen an die Registrierung stellt, für die er konfiguriert ist (z. B.npm
config set registry). Es wurde überprüft, ob diese Befehle korrekt funktionieren, wenn sie in einem CodeCatalyst Paket-Repository aufgerufen werden.
| Befehl | Description |
|---|---|
|
Errät den Speicherort der Bugtracker-URL eines Pakets und versucht dann, es zu öffnen. |
|
|
Installiert ein Projekt mit einem Neuanfang. |
|
|
Veraltet eine Version eines Pakets. |
|
|
Ändert die Tags für die Paketverteilung. |
|
|
Errät den Speicherort der Dokumentations-URL eines Pakets und versucht dann, es mithilfe des |
|
|
Führt eine Reihe von Prüfungen durch, um zu überprüfen, ob Ihre NPM-Installation Ihre JavaScript Pakete verwalten kann. |
|
|
Installiert ein Paket. |
|
|
Installiert ein Projekt mit einem Neuanfang und führt Tests durch. Alias: |
|
|
Installiert das Paket und führt Tests aus. Führt eine aus |
|
|
Überprüft die konfigurierte Registrierung, um festzustellen, ob installierte Pakete veraltet sind. |
|
|
Pingt die konfigurierte oder angegebene NPM-Registrierung und überprüft die Authentifizierung. |
|
|
Veröffentlicht eine Paketversion in der Registrierung. |
|
|
Errät den Speicherort der Repository-URL eines Pakets und versucht dann, es mithilfe des |
|
|
Zeigt Paket-Metadaten an. Kann auch zum Drucken von Metadateneigenschaften verwendet werden. |
Unterstützte clientseitige Befehle
Diese Befehle erfordern keine direkte Interaktion mit einem Paket-Repository und benötigen daher CodeCatalyst nichts, um sie zu unterstützen.
| Befehl | Description |
|---|---|
|
Zeigt das |
|
|
Erstellt ein Paket. |
|
|
Manipuliert den Paket-Cache. |
|
|
Aktiviert die Tabulatorvervollständigung in allen npm-Befehlen. |
|
|
Aktualisiert den Inhalt der Benutzer- und globalen |
|
|
Durchsucht den lokalen Paketbaum und versucht, die Struktur zu vereinfachen, indem Abhängigkeiten im Baum weiter nach oben verschoben werden, wo sie effektiver von mehreren abhängigen Paketen gemeinsam genutzt werden können. |
|
|
Bearbeitet ein installiertes Paket. Wählt eine Abhängigkeit im aktuellen Arbeitsverzeichnis aus und öffnet das Paketverzeichnis im Standardeditor. |
|
|
Durchsucht ein installiertes Paket. Erzeugt eine Subshell im Verzeichnis des angegebenen installierten Pakets. Wenn ein Befehl angegeben ist, wird er in der Subshell ausgeführt, die dann sofort heruntergefahren wird. |
|
|
Ruft Hilfe bei npm ab. |
|
|
Durchsucht die NPM-Hilfedokumentation. |
|
|
Erzeugt eine |
|
|
Verknüpft ein Paketverzeichnis mit Symlinks. |
|
|
Listet installierte Pakete auf. |
|
|
Erzeugt einen Tarball aus einem Paket. |
|
|
Zeigt ein Präfix an. Dies ist das übergeordnete Verzeichnis, das einer |
|
|
Entfernt Pakete, die nicht in der Abhängigkeitsliste des übergeordneten Pakets aufgeführt sind. |
|
|
Führt den |
|
|
Führt die Stopp-, Restart- und Startskripte eines Pakets sowie die zugehörigen Vor- und Nachskripte aus. |
|
|
Druckt das aktuelle |
|
|
Führt beliebige Paketskripte aus. |
|
|
Sperrt Abhängigkeitsversionen für die Veröffentlichung. |
|
|
Deinstalliert ein Paket. |
Nicht unterstützte Befehle
Diese npm Befehle werden von CodeCatalyst Paket-Repositorys nicht unterstützt.
| Befehl | Description | Hinweise |
|---|---|---|
|
Legt die Zugriffsebene für veröffentlichte Pakete fest. |
CodeCatalyst verwendet ein Berechtigungsmodell, das sich vom öffentlichen npmjs-Repository unterscheidet. |
|
|
Fügt ein Registrierungsbenutzerkonto hinzu |
CodeCatalyst verwendet ein Benutzermodell, das sich vom öffentlichen npmjs-Repository unterscheidet. |
|
|
Führt eine Sicherheitsüberprüfung durch. |
CodeCatalyst verkauft derzeit keine Daten zu Sicherheitslücken. |
|
|
Verwaltet NPM-Hooks, einschließlich Hinzufügen, Entfernen, Auflisten und Aktualisieren. |
CodeCatalyst unterstützt derzeit keinen Mechanismus zur Benachrichtigung über Änderungen. |
|
|
Authentifiziert einen Benutzer. Dies ist ein Alias für |
CodeCatalyst verwendet ein Authentifizierungsmodell, das sich vom öffentlichen npmjs-Repository unterscheidet. Weitere Informationen finden Sie unter Konfiguration von npm mit CodeCatalyst. |
|
|
Meldet sich von der Registrierung ab. |
CodeCatalyst verwendet ein Authentifizierungsmodell, das sich vom öffentlichen npmjs-Repository unterscheidet. Es gibt keine Möglichkeit, sich von einem CodeCatalyst Repository abzumelden, aber die Authentifizierungstoken laufen nach ihrer konfigurierbaren Ablaufzeit ab. Die Standarddauer des Tokens beträgt 12 Stunden. |
|
|
Verwaltet Paketbesitzer. |
CodeCatalyst verwendet ein Berechtigungsmodell, das sich vom öffentlichen npmjs-Repository unterscheidet. |
|
|
Ändert die Einstellungen in Ihrem Registrierungsprofil. |
CodeCatalyst verwendet ein Benutzermodell, das sich vom öffentlichen npmjs-Repository unterscheidet. |
|
|
Durchsucht die Registrierung nach Paketen, die den Suchbegriffen entsprechen. |
CodeCatalyst unterstützt den |
|
|
Markiert deine Lieblingspakete. |
CodeCatalyst unterstützt derzeit keinen Favoriten-Mechanismus. |
|
|
Zeigt Pakete an, die als Favoriten markiert sind. |
CodeCatalyst unterstützt derzeit keinen Favoriten-Mechanismus. |
|
|
Verwaltet Teams und Teammitgliedschaften. |
CodeCatalyst verwendet ein Benutzer- und Gruppenmitgliedschaftsmodell, das sich vom öffentlichen npmjs-Repository unterscheidet. |
|
|
T |
Verwaltet Ihre Authentifizierungstoken. |
CodeCatalyst verwendet ein anderes Modell zum Abrufen von Authentifizierungstoken. Weitere Informationen finden Sie unter Konfiguration von npm mit CodeCatalyst. |
|
Entfernt ein Paket aus der Registrierung. |
CodeCatalyst unterstützt nicht das Entfernen einer Paketversion aus einem Repository mithilfe des npm-Clients. Sie können ein Paket in der Konsole löschen. |
|
|
Zeigt den NPM-Benutzernamen an. |
CodeCatalyst verwendet ein Benutzermodell, das sich vom öffentlichen npmjs-Repository unterscheidet. |