Heim >Web-Frontend >js-Tutorial >Mein Node.js-Lernpfad (2) NPM-Modul management_node.js
NPM ist ein Tool zur Verwaltung und Verteilung von Node-Paketen, das zu einem inoffiziellen Standard für die Veröffentlichung von Node-Modulen (Paketen) geworden ist. Mit NPM können Sie schnell die von bestimmten Diensten verwendeten Pakete finden, installierte Pakete herunterladen, installieren und verwalten.
Zu den häufig verwendeten Befehlen in NPM gehören:
(1)$ npm install moduleNames
Knotenmodul installieren
Hinweis: Wenn Sie den Namen des Moduls bei der Verwendung nicht kennen, können Sie dem folgen
Finden Sie das gewünschte Modul anhand des Indexwerts. npm bietet auch die Abfragefunktion $ npm search indexName
Nach Abschluss der Installation wird ein Verzeichnis „node_modules“ generiert, in dem sich die installierten Knotenmodule befinden.
Die Installation des Knotens ist in den globalen Modus und den lokalen Modus unterteilt. Normalerweise wird es im lokalen Modus ausgeführt und das Paket wird installiert
Gehen Sie zum lokalen Verzeichnis node_modules, das Statistiken zu Ihrem Anwendungscode enthält. Im globalen Modus lautet das Knotenpaket
Installieren Sie es in „node_modules“ im Node-Installationsverzeichnis. Der globale Installationsbefehl lautet
Erfahren Sie, wie Sie mit $npm set global=true den Installationsmodus festlegen
, $npm get global kann den aktuell verwendeten Installationsmodus anzeigen.
(2)$ npm view moduleNames
an
Hinweis: Wenn Sie den Inhalt eines Tags im Ordner package.json anzeigen möchten, können Sie
verwenden
(3)$ npm list
Sehen Sie sich die installierten Knotenpakete im aktuellen Verzeichnis an
in Form eines Verzeichnisses anzeigen
Alle vor
installierten Knotenpakete
(4)$ npm help
Hilfebefehl anzeigen
(5)$ npm view moudleName dependencies
Paketabhängigkeiten anzeigen
(6)$ npm view moduleName Repository.url
Zeigen Sie die Quelldateiadresse des Pakets
an
(7)$ npm view moduleName engine
Zeigen Sie die Version von Node an, von der das Paket abhängt
(8)$npm-Hilfeordner
Alle von npm verwendeten Ordner anzeigen
(9)$ npm rebuild moduleName
Wird zum Neuaufbau nach einer Änderung des Paketinhalts verwendet
(10)$ npm veraltet
Überprüfen Sie, ob das Paket veraltet ist. Dieser Befehl listet alle veralteten Pakete auf und Sie können das Paket rechtzeitig aktualisieren
(11)$ npm update moduleName
Knotenmodul aktualisieren
(12)$ npm uninstall moudleName
Knotenmodul deinstallieren
(13) Ein npm-Paket ist ein Ordner, der package.json enthält, und package.json beschreibt die Struktur dieses Ordners. Besuchen Sie
Die Methode, npm nach dem JSON-Ordner zu fragen, ist wie folgt:
Dieser Befehl öffnet eine Webseite auf die Standardmethode. Wenn das Standardöffnungsprogramm geändert wird, wird sie möglicherweise nicht als Webseite geöffnet
offen.
$ npm search packageName
Verwenden Sie den folgenden Befehl, um die voneinander abhängigen Pakete dieses Moduls zu überprüfen
npm ist der Paketmanager für Node.JS. Bei der Node.JS-Entwicklung wird es häufig zum Installieren/Deinstallieren von Paketen verwendet. Tatsächlich übernimmt es die Aufgabe, Pakete zu veröffentlichen.
Konfigurationspaket.json
Um ein Programm zu verpacken, müssen Sie zunächst verschiedene Einstellungen konfigurieren, die durch package.json im Stammverzeichnis des Pakets angegeben werden. Der Inhalt von package.json muss im strikten JSON-Format vorliegen, das heißt:Strings müssen in doppelte Anführungszeichen und nicht in einfache Anführungszeichen eingeschlossen werden;
Der Attributname muss in doppelte Anführungszeichen gesetzt werden;
Fügen Sie nach dem letzten Attribut niemals ein zusätzliches Komma ein.
Es gibt viele Attribute des Konfigurationsobjekts. Weitere Informationen finden Sie hier:
Name: Paketname, der nicht mit einem vorhandenen Paket identisch sein darf.
Beschreibung: Eine kurze Einführung.
Autor: Informationen zum Autor. Enthält drei Attribute: Name, E-Mail und URL.
bin: Wenn das Programm eine ausführbare Datei enthält (hauptsächlich über die Befehlszeile aufgerufen), geben Sie diese hier an. Sie können mehrere Dateien angeben.
main: Der Programmeintrag beim Aufruf dieses Pakets mit require.
Abhängigkeiten: Abhängige Pakete, Versionsnummern können angegeben werden.
Nachdem Sie package.json konfiguriert haben, können Sie es zunächst lokal packen und installieren, um zu testen, ob das Programm normal funktioniert. Der Installationsbefehl lautet:
npm install
Darüber hinaus gibt es eine unausgesprochene Regel, die Sie beachten sollten. Wenn Sie möchten, dass das ausführbare Programm im Paket in der Node.JS-Umgebung ausgeführt wird, fügen Sie bitte diese Zeile am Anfang der Programmeintragsdatei hinzu:
#!/usr/bin/env node
Ohne diese Zeile wird es im Systemstandardmodus geöffnet, anstatt in der Node.JS-Umgebung ausgeführt zu werden.
Um das Paket auf npm zu veröffentlichen, müssen Sie zuerst ein Konto registrieren. npm bietet keine Webversion des Registrierungsassistenten. Die Registrierung muss auch über die Befehlszeile erfolgen:
npm adduser
Nachdem Sie diesen Befehl ausgeführt haben, werden Sie nacheinander zur Eingabe Ihres Benutzernamens, Ihrer E-Mail-Adresse und Ihres Passworts aufgefordert. Warten Sie einfach eine Weile, nachdem Sie diese eingegeben haben.
Paket veröffentlichen
Die Vorbereitungen sind abgeschlossen. Führen Sie den folgenden Befehl aus, um das Paket zu veröffentlichen:
npm Publish
Wenn Sie das Paket aktualisieren möchten, ändern Sie einfach die Versionsnummer in package.json und führen Sie den Veröffentlichungsbefehl erneut aus.