Heim > Web-Frontend > js-Tutorial > Meine Node.js-Lernreise zur NPM-Modulverwaltung

Meine Node.js-Lernreise zur NPM-Modulverwaltung

高洛峰
Freigeben: 2016-12-26 09:49:20
Original
1051 Leute haben es durchsucht

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.

Häufig verwendete Befehle in NPM sind:

(1) $ npm install moduleNames
Install Node module
Hinweis: Wenn Sie den Namen des nicht kennen Wenn Sie das Modul verwenden, können Sie das gewünschte Modul anhand des Indexwerts auf der Website http://search.npmjs.org finden. NPM bietet auch die Funktion zum Abfragen von $ NPM Search Indexname
Nach der Installation wird ein Node_modules-Verzeichnis generiert. Das Verzeichnis ist das im Verzeichnis installierte Node-Modul.
Die Knoteninstallation ist in den globalen Modus und den lokalen Modus unterteilt. Unter normalen Umständen wird es im lokalen Modus ausgeführt und das Paket wird im lokalen Node_modules-Verzeichnis installiert, das Statistiken aus Ihrem Anwendungscode enthält. Im globalen Modus wird das Node-Paket in node_modules im Node-Installationsverzeichnis installiert. Der globale Installationsbefehl lautet
                                                                                                                        Ich habe gelernt, $npm set global=true zu verwenden, um den Installationsmodus festzulegen
                                                                 da $npm get global den aktuell verwendeten Installationsmodus überprüfen kann.


(2) $ npm view moduleNames
Den Ordner package.json des Knotenmoduls anzeigen

Hinweis: Wenn Sie den Inhalt eines Tags im Ordner package.json anzeigen möchten , Sie können

$ npm view moduleName labelName


(3) $ npm list
Die installierten Knotenpakete im aktuellen Verzeichnis anzeigen

​​​​​​Hinweis: Die Knotenmodulsuche wird vom Code aus ausgeführt. Ausgehend vom aktuellen Verzeichnis hängen die Suchergebnisse vom Inhalt unter node_modules von

im aktuell verwendeten Verzeichnis ab. $ npm list parseable=true kann alle aktuell installierten Knotenpakete in Form eines Verzeichnisses anzeigen

(5) $ NPM View MOUDLENAME Dependencies
Zeigt die Abhängigkeit des Pakets an

(6) $ NPM View Modulename Repository.url

Zeigt die Quelldateiadresse des Pakets an

(7) $ npm view moduleName engine

Zeigt die Version von Node an dass das Paket von
abhängt

(8)$npm-Hilfeordner
Alle von npm verwendeten Ordner anzeigen

(9)$ npm rebuild moduleName
Wird zum Neuaufbau nach Änderung des Paketinhalts verwendet

(10) $ npm veraltet
Überprüfen Sie, ob das Paket veraltet ist, und Sie können das Paket rechtzeitig aktualisieren

(11) $ npm update Moduleename
Knotenmodul aktualisieren

(12) $ NPM Uninstall MoudLename
Knotenmodul deinstallieren

(13) Ein npm-Paket enthält den Ordner package.json, package.json beschreibt die Struktur dieses Ordners. Die Methode zum Zugriff auf den npm-json-Ordner lautet wie folgt:
$ npm help json
Dieser Befehl öffnet eine Webseite auf die Standardmethode. Wenn Sie das Programm öffnen, wird sie möglicherweise nicht als Webseite geöffnet 🎜>Öffnen.


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

$ npm search packageName



(15) Oft haben wir Wenn wir ein npm-Paket verwenden, vergessen wir oft, seine voneinander abhängigen Module zu benötigen. Mit dem folgenden Befehl können wir sehen, von welchen Paketen dieses Modul abhängt:

npm ist für den Node.JS-Paketmanager. 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.

Paket.json konfigurieren

Um ein Programm zu verpacken, müssen Sie zunächst verschiedene Einstellungen konfigurieren, die durch Paket.json im Stammverzeichnis des Pakets angegeben werden. Der Inhalt von package.json muss im strikten JSON-Format vorliegen, das heißt:

Zeichenfolgen müssen in doppelte Anführungszeichen gesetzt werden, nicht in einfache Anführungszeichen >Fügen Sie nach dem letzten Attribut niemals ein zusätzliches Komma ein.

Es gibt viele Attribute des Konfigurationsobjekts. Hier finden Sie die häufig verwendeten Elemente:

Name: Paketname, der nicht mit einem vorhandenen Paket wiederholt werden kann.
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 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 diese Zeile bitte am Anfang des Programms hinzu Eintragsdatei:

#!/usr/bin/env node

Ohne diese Zeile wird sie im Systemstandardmodus geöffnet, anstatt in der Umgebung von Node.JS ausgeführt zu werden .

Registrieren Sie ein npm-Konto

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

Nach der Ausführung dieses Befehls werden Sie aufgefordert, Ihren Benutzernamen, Ihre E-Mail-Adresse und Ihr Passwort einzugeben. Warten Sie nach der Eingabe einfach eine Weile .

Paket veröffentlichen

Die Vorbereitungen sind abgeschlossen. Führen Sie den folgenden Befehl aus, um das Paket zu veröffentlichen:

npm publizieren

if Um das Paket zu aktualisieren, Ändern Sie einfach die Versionsnummer in package.json und führen Sie den Veröffentlichungsbefehl erneut aus.

Weitere Artikel zu meiner Node.js-Lernreise und der NPM-Modulverwaltung finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage