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 eine Verbindung npm
zu Ihrem Paket-Repository CodeCatalyst herzustellen
-
Ö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 eines mit den folgenden Schritten erstellen.
(Optional): Aktualisieren Sie den PATNamen und das Ablaufdatum.
-
Wählen Sie „Token erstellen“.
-
Kopieren Sie Ihre und bewahren Sie sie PAT an einem sicheren Ort auf.
Warnung
Nachdem Sie das Dialogfeld geschlossen haben, können Sie Ihre nicht PAT erneut sehen oder kopieren. Anmeldeinformationen sollten kurzlebig sein, um die Zeit zu minimieren, für die ein Angreifer die Anmeldeinformationen verwenden kann, nachdem sie missbraucht wurden.
-
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
.npmrc
Datei auf Projektebene, falls Ihr Projekt noch keine hat.Fügen Sie die Endpunktinformationen des Paket-Repositorys zu Ihrer Datei auf
.npmrc
Projektebene hinzu.Fügen Sie Ihre Anmeldeinformationen (PAT) zu Ihrer Datei auf
.npmrc
Benutzerebene 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.
Ersetzen
username
mit Ihrem CodeCatalyst Benutzernamen.Ersetzen
PAT
mit deinem CodeCatalyst PAT.Ersetzen
space_name
mit deinem CodeCatalyst Raumnamen.Ersetzen
proj_name
mit Ihrem CodeCatalyst Projektnamen.Ersetzen
repo_name
mit dem 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
:PAT
Für npm 6 oder niedriger: Damit npm das Auth-Token auch bei
GET
Anfragen immer weitergibt CodeCatalyst, setzen Sie die Konfigurationsvariable always-auth wie folgt.npm config set
npm set //packages.
region
.codecatalyst.aws/npm/space-name
/proj-name
/repo-name
/:always-auth=true --location project
NPM-Pakete aus einem Paket-Repository installieren 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.
Sie können ein npm-Paket, das sich in Ihrem CodeCatalyst Paket-Repository oder einem seiner Upstream-Repositorys befindet, mit dem Befehl installieren. npm install
npm install
lodash
Installation von NPM-Paketen von npmjs bis 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
npm
mit Ihrem CodeCatalyst Paket-Repository, indem Sie die Schritte unter befolgen. Konfiguration von npm mit CodeCatalyst -
Vergewissern Sie sich, dass Ihr Repository das Gateway-Repository, npm-public-registry-gateway, als Upstream-Verbindung hinzugefügt hat. Sie können überprüfen, welche Upstream-Quellen hinzugefügt oder npm-public-registry-gatewayals Upstream-Quelle hinzugefügt wurden, indem Sie den Anweisungen unter folgen Hinzufügen eines Upstream-Repositorys und das npm-public-registry-gatewayRepository auswählen.
-
Installieren Sie Pakete mit dem
npm install
Befehl.npm install
package_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 den Vorgang abgeschlossen habenKonfiguration von npm mit CodeCatalyst, können Sie npm
Befehle ausführen.
Mit dem npm publish
Befehl können Sie ein npm-Paket in einem CodeCatalyst Paket-Repository veröffentlichen.
npm publish
Informationen zum Erstellen von npm-Paketen finden Sie unter Creating Node.js Modules
Unterstützung für npm-Befehle
In den folgenden Abschnitten werden die npm
Befehle zusammengefasst, die von CodeCatalyst Paket-Repositorys unterstützt werden, sowie spezifische Befehle aufgeführt, die nicht unterstützt werden.
Themen
Unterstützte Befehle, die mit einem Paket-Repository interagieren
In diesem Abschnitt sind npm
Befehle aufgeführt, bei denen der npm
Client eine oder mehrere Anfragen an die Registry 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 | Beschreibung |
---|---|
Errät, wo sich der Bugtracker eines Pakets befindetURL, und versucht dann, ihn zu öffnen. |
|
Installiert ein Projekt mit einem Neuanfang. |
|
Weist eine Version eines Pakets ab. |
|
Ändert die Tags für die Paketverteilung. |
|
Errät den Speicherort der Dokumentation eines Pakets und versucht dannURL, 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 einen aus |
|
Überprüft die konfigurierte Registrierung, um festzustellen, ob installierte Pakete veraltet sind. |
|
Pingt die konfigurierte oder angegebene npm-Registrierung an und überprüft die Authentifizierung. |
|
Veröffentlicht eine Paketversion in der Registrierung. |
|
Errät den Speicherort des Repositorys eines Pakets und versucht dannURL, 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 | Beschreibung |
---|---|
Zeigt das |
|
Baut ein Paket. |
|
Manipuliert den Paket-Cache. |
|
Aktiviert die Tabulatorvervollständigung in allen npm-Befehlen. |
|
Aktualisiert den Inhalt der Benutzer- und |
|
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 zu npm ab. |
|
Durchsucht die NPM-Hilfedokumentation. |
|
Erzeugt eine |
|
Verweist symbolisch auf ein Paketverzeichnis. |
|
Listet die installierten Pakete auf. |
|
Erzeugt einen Tarball aus einem Paket. |
|
Zeigt ein Präfix an. Dies ist das nächstgelegene übergeordnete Verzeichnis, das eine |
|
Entfernt Pakete, die nicht in der Abhängigkeitsliste des übergeordneten Pakets aufgeführt sind. |
|
Führt den |
|
Führt die Stopp-, Restart- und Start-Skripte eines Pakets sowie die zugehörigen Vor- und Nachskripte aus. |
|
Druckt das aktuelle |
|
Führt beliebige Paketskripten aus. |
|
Sperrt abhängige Versionen für die Veröffentlichung. |
|
Deinstalliert ein Paket. |
Befehle werden nicht unterstützt
Diese npm
Befehle werden von CodeCatalyst Paket-Repositorys nicht unterstützt.
Befehl | Beschreibung | 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 ein Sicherheitsaudit 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 Authentifizierungstoken laufen nach ihrer konfigurierbaren Ablaufzeit ab. Die Standarddauer des Tokens beträgt 12 Stunden. |
|
Verwaltet die Besitzer von Paketen. |
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. |