Heim  >  Artikel  >  Web-Frontend  >  Mein Node.js-Lernpfad (2) NPM-Modul management_node.js

Mein Node.js-Lernpfad (2) NPM-Modul management_node.js

WBOY
WBOYOriginal
2016-05-16 16:42:21996Durchsuche

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

Sehen Sie sich den Ordner „package.json“ des Knotenmoduls

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

Hinweis: Die Knotenmodulsuche beginnt mit dem aktuellen Verzeichnis, das vom Code ausgeführt wird. Inhalt unter node_modules. $ npm list parseable=true kann das aktuelle

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.

(14) Beim Veröffentlichen eines npm-Pakets müssen Sie prüfen, ob ein bestimmter Paketname bereits vorhanden ist

                                  $ npm search packageName

(15) Wenn wir ein npm-Paket verwenden, vergessen wir oft, seine voneinander abhängigen Module zu benötigen. Wir können

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.

Version: Versionsnummer.

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.

Npm-Konto registrieren

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn