Was ist der Standort der Knotenmodule?

Was ist der Standort der Knotenmodule?

Ich möchte alle meine Pakete und Module des Node-Moduls sehen. Bitte sagen Sie mir, wo sie sich in Ubuntu 18.04 befinden. Wie zum Beispiel /path/to/node-module. Außerdem: Wie kann ich den Code von Modulen sehen, wie zum BeispielhttpModul oderfsModul.

Antwort1

Globale Bibliotheken

Sie können es ausführen, npm list -gum zu sehen, welche globalen Bibliotheken installiert sind und wo sie sich befinden. Verwenden Sie es npm list -g | head -1für eine gekürzte Ausgabe, die nur den Pfad anzeigt.

Auf Unix-Systemen werden sie normalerweise in /usr/local/lib/nodeoder /usr/local/lib/node_modulesbei globaler Installation abgelegt. Wenn Sie die Umgebungsvariable NODE_PATH auf diesen Pfad setzen, können die Module nach Knoten gefunden werden.

Nicht-globale Bibliotheken

Nicht-globale Bibliotheken werden im Unterordner node_modules des Ordners installiert, in dem Sie sich aktuell befinden. Sie können npm listdie installierten nicht-globalen Bibliotheken für Ihren aktuellen Standort anzeigen.

Antwort2

Den Standort vor Ort können Sie sich wie folgt anzeigen lassen:

$ npm root
/home/<user>/<path>/node_modules

und der globale Standort wie folgt:

$ npm root -g
/usr/lib/node_modules

Antwort3

Global installierte node_modules sind in der Bibliothek verwurzelt, für deren Zugriff ein Sudo-Administrator erforderlich ist.

/usr/local/lib/node_modules

verwandte Informationen