NPM ist ein Knotenpaketmanagement- und -verteilungsinstrument und ist zum inoffiziellen Standard für die Freigabe von Knotenmodulen (Pakete) geworden. Mit NPM finden Sie schnell die Pakete, die für einen bestimmten Dienst verwendet werden können, installierte Pakete herunterladen, installieren und verwalten.
Häufig verwendete Befehle für NPM sind:
(1) $ npm modulenamen installieren
Installieren Sie das Knotenmodul
Hinweis: Wenn Sie den Namen des Moduls bei der Verwendung nicht kennen, können Sie der Website http://search.npmjs.org folgen
Index den Wert, um das gewünschte Modul zu finden. NPM liefert auch die Funktion der Abfrage $ NPM Search Indexname
Nach der Installation wird ein Node_Modules -Verzeichnis generiert und die verschiedenen installierten Knotenmodule befinden sich im Verzeichnis.
Die Installation des Knotens ist in den globalen Modus und den lokalen Modus unterteilt. Im Allgemeinen wird es im lokalen Modus ausgeführt und das Paket wird installiert
Gehen Sie mit Ihrer Anwendungscode -Statistik in das örtliche Verzeichnis node_modules. Im globalen Modus wird das Knotenpaket sein
Installieren Sie es unter node_modules im Installationsverzeichnis des Knotens. Der globale Installationsbefehl ist
$ npm install -g Modulename. Wissen Sie, dass $ NPM SET Global = True zum Einstellen des Installationsmodus
, $ npm Get Global kann den aktuell verwendeten Installationsmodus anzeigen.
(2) $ npm Ansicht Modulenamen
Schauen Sie sich den Ordner Package.json des Knotenmoduls an
Hinweis: Wenn Sie den Inhalt eines bestimmten Tags unter dem Ordner package.json anzeigen möchten, können Sie ihn verwenden
$ npm Ansicht Modulenname LabelName
(3) $ NPM -Liste
Zeigen Sie die installierten Knotenpakete im aktuellen Verzeichnis an
HINWEIS: Die Suche nach Knotenmodul beginnt mit dem aktuellen Verzeichnis, in dem der Code ausgeführt wird, und die Suchergebnisse hängen vom aktuell verwendeten Verzeichnis ab.
Inhalt unter node_modules. $ npm list Parsisable = true kann in Form eines Verzeichnisses angezeigt werden.
Alle zuvor installierten Knotenpakete
(4) $ npm Hilfe
Help -Befehle anzeigen
(5) $ NPM View Moudlename -Abhängigkeiten
Sehen Sie sich die Abhängigkeiten des Pakets an
(6) $ NPM View ModulenName repository.url
Zeigen Sie die Quelldateiadresse des Pakets an
(7) $ NPM View Modulenname Motoren anzeigen
Zeigen Sie die Version des Knotens an, von der das Paket abhängt
(8) $ npm Hilfsordner
Alle von NPM verwendeten Ordner anzeigen
(9) $ NPM REBUILD MODULENAME
Wird verwendet, um nach dem Ändern des Inhalts des Pakets wieder aufzubauen
(10) $ npm veraltet
Überprüfen Sie, ob das Paket veraltet ist. In diesem Befehl werden alle veralteten Pakete aufgeführt und das Paket rechtzeitig aktualisieren.
(11) $ npm Update -Modulenname
Knotenmodul aktualisieren
(12) $ npm Deinstallation Moudlename
Deinstallieren Sie das Knotenmodul
(13) Ein NPM -Paket ist ein Ordner mit Package.json. package.json beschreibt die Struktur dieses Ordners. besuchen
Die Methode, um den JSON -Ordner von NPM zu fragen, lautet wie folgt:
$ npm helfen JSON
Dieser Befehl öffnet eine Webseite standardmäßig. Wenn Sie das Standardöffnungsprogramm ändern, wird es möglicherweise nicht als Webseite eingegeben.
offen.
(14) Beim Veröffentlichen eines NPM -Pakets müssen Sie überprüfen, ob bereits ein Paketname vorhanden ist
$ NPM Search PackageName
(15) Wenn wir ein NPM -Paket verwenden, vergessen wir oft, seine voneinander abhängigen Module zu verlangen. Wir können
Verwenden Sie den folgenden Befehl, um anzuzeigen, welche Pakete dieses Modul abhängt
NPM ist der Paketmanager für node.js. Bei der Entwicklung von node.js wird es häufig zum Installieren/Deinstallieren von Paketen verwendet. Tatsächlich wird es auch durch Veröffentlichung eines Pakets durchgeführt.
Konfigurieren Sie Package.json
Um ein Programm zu verpacken, müssen Sie zunächst verschiedene Einstellungen einrichten, die von package.json im Stammverzeichnis des Pakets angegeben werden. Der Inhalt von package.json muss im strengen JSON -Format sein, dh:
Saiten sollten in doppelten Zitaten eingeschlossen sein, nicht in einzelnen Zitaten;
Der Attributname muss doppelt zitiert werden;
Fügen Sie nach dem letzten Attribut kein Komma hinzu.
Es gibt viele Attribute von Konfigurationsobjekten. Weitere Informationen finden Sie hier. Hier sind einige häufig verwendete Elemente:
Name: Der Paketame kann nicht mit vorhandenen Paketen wiederholt werden.
Version: Versionsnummer.
Beschreibung: Eine kurze Einführung.
Autor: Autorinformationen. Enthält drei Attribute: Name, E -Mail und URL.
Bin: Wenn im Programm eine ausführbare Datei vorliegt (hauptsächlich in der Befehlszeile aufgerufen), geben Sie sie hier an und Sie können mehrere Dateien angeben.
Main: Der Programmeintrag beim Aufrufen dieses Pakets mit dem Erfordernis.
Abhängigkeiten: Abhängiges Paket, Sie können die Versionsnummer angeben.
Nach dem Konfigurieren von package.json können Sie es lokal verpacken und installieren, um zu testen, ob das Programm normal arbeitet. Der Installationsbefehl lautet:
NPM Install <Local Path>
Darüber hinaus gibt es eine weitere unausgesprochene Regel, um festzustellen, dass, wenn Sie möchten, dass das ausführbare Programm im Paket in der Umgebung node.js ausgeführt wird, bitte eine solche Zeile wie diese vor der Programmeintragsdatei hinzufügen:
#!/usr/bin/envknoten
Ohne diese Zeile wird es im System -Standardmodus eingeschaltet, anstatt in der node.js -Umgebung auszuführen.
Registrieren Sie ein NPM -Konto
Um das Paket an NPM zu veröffentlichen, müssen Sie zuerst ein Konto registrieren. NPM bietet keine Webversion des Registrierungsassistenten an. Die Registrierung muss auch über die Befehlszeile durchgeführt werden:
NPM Adduser
Nach Ausführung dieses Befehls wird eine Aufforderung zum Eingeben des Benutzernamens, der E -Mail und des Kennworts nacheinander angezeigt. Nach dem Eintritt können Sie eine Weile warten.
Pakete veröffentlichen
Nachdem die Vorbereitungen vorgenommen wurden, können Sie das Paket veröffentlichen, indem Sie den folgenden Befehl ausführen:
NPM veröffentlichen <Local Path>
Wenn Sie das Paket aktualisieren möchten, ändern Sie einfach die Versionsnummer in package.json und führen Sie den Befehl Release erneut aus.