Avatar ·

Wohin installiert npm Pakete? Und wie finde ich den node_modules-Ordner?

Hallo zusammen! Ich habe gerade angefangen, Node.js und npm zu lernen, und bin verwirrt, wohin genau npm Pakete installiert. Hier ist die Situation: Ich habe ein Projekt erstellt, `npm init -y` ausgeführt und dann express mit dem Befehl `npm install express` installiert. Im Projektordner erschien ein Ordner `node_modules`. Aber als ich das Paket nodemon global mit `npm install -g nodemon` installiert habe, habe ich es nicht in meinem Projekt gefunden. Wo ist es dann? Und warum werden manche Pakete im Projekt installiert und manche woanders? Außerdem ist mir aufgefallen, dass beim Klonen eines fremden Projekts von GitHub und Ausführen von `npm install` die Pakete im Stammordner des Projekts installiert werden. Aber was ist, wenn ich verschachtelte Ordner mit package.json habe? Zum Beispiel diese Struktur: ``` my-project/ ├── package.json ├── server/ │ └── package.json └── client/ └── package.json ```