Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist ein globales Paket in node
Im Knoten bezieht sich das globale Paket auf das Toolpaket, das zum Installieren lokaler Pakete im Projekt verwendet wird, z. B. Nrm, Garn, cnpm usw.; das Softwarepaket ist eine im Programm enthaltene Bibliothek und muss in jedem Projekt enthalten sein Das verwendet das Softwarepaket. Lokale Pakete werden in installiert, und globale Pakete müssen nur an einem Ort installiert werden. Sie können npm mit der Option -g oder --global befehlen, globale Pakete zu installieren, oder Sie können „npm ls -“ verwenden. g“, um installierte globale Pakete anzuzeigen.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS Version 16, Dell G3-Computer.
Im Allgemeinen sind globale Pakete Werkzeugpakete, wie zum Beispiel: nrm, Yarn, Cnpm.
Ein Softwarepaket ist eine in einem Programm enthaltene Bibliothek.
Lokale Pakete müssen in jedem Projekt installiert werden, das sie verwendet, während globale Pakete nur an einem Ort installiert werden müssen.
Um ein globales Paket zu installieren, verwenden Sie die Option -g oder --global des Befehls npm install.
Sie können die Option -g zu den meisten npm-Befehlen hinzufügen, indem Sie globale Pakete verarbeiten.
Um installierte globale Pakete anzuzeigen, verwenden Sie den Befehl npm ls -g.
Um den globalen Ordner „node_modules“ zu finden, verwenden Sie den Befehl npm ls -g.
Alle NPM-Befehle, die wir gesehen haben, verfügen über ein optionales Flag -g, das angibt, dass Sie ein globales Modul verwenden.
Das Beispiel sieht wie folgt aus
Der folgende Code installiert das browserify-Paket global.
npm install -g browserify
Dadurch wird browserify auf die Befehlszeile gesetzt, die wir im vorherigen Kapitel verwendet haben.
Aktualisierte globale Pakete
npm update -g package-name
Globale Pakete auflisten
npm ls -g
Pakete deinstallieren
npm rm -g package-name
Um beispielsweise Browserify zu deinstallieren, führen Sie
npm rm -g browserifyaus.
Bei der globalen Installation von Modulen ändert NPM die Systemkonfiguration nicht.
Globale Module werden in der Befehlszeile platziert, wo sie verfügbar sind.
Verwenden Sie die Anforderung globaler Module.
Global installierte Module sollten die Anforderungsfunktion in unserem Code nicht verwenden, obwohl viele Pakete, die globale Tags unterstützen, auch die lokale Installation in unserem Projekt (Ordner node_modules) unterstützen.
Bei lokaler Installation, also ohne das Flag -g, können wir die Funktion require verwenden, wie wir bereits gesehen haben.
Ein gutes einfaches Beispiel ist das Rimraf-Modul (www.npmjs.org/package/rimraf).
Wenn Rimraf global installiert ist (npm install -g rimraf), stellt es ein Befehlszeilenprogramm bereit, mit dem Sie Verzeichnisse plattformübergreifend rekursiv und erzwungen löschen können.
Um das Verzeichnis myData nach der globalen Installation von Rimraf zu löschen, führen Sie
rimraf myData aus.
Um dasselbe über den Node.js-Code zu tun, installieren Sie Rimraf lokal (npm install rimraf) und erstellen Sie eine app.js wie gezeigt.
Empfohlenes Lernen: „nodejs-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist ein globales Paket in node. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!