In Node.js verwaltet man Abhängigkeiten über das Node Package Manager (npm) System. Dies macht npm durch die in jedem Projekt vorhandene Datei `package.json`. Diese Datei enthält eine Liste aller Abhängigkeiten für das Projekt und spezifiziert auch die Versionen.
Hier sind die Schritte zur Verwaltung von Abhängigkeiten in Node.js:
1. Installieren einer neuen Abhängigkeit: Verwenden Sie den Befehl `npm install
2. Entfernen einer Abhängigkeit: Verwenden Sie den Befehl `npm uninstall
3. Aktualisieren einer Abhängigkeit: Verwenden Sie den Befehl `npm update
4. Installieren aller in der `package.json` aufgeführten Abhängigkeiten: Wenn Sie ein existierendes Projekt klonen oder auf eines zugreifen, das bereits eine `package.json` Datei hat, verwenden Sie `npm install` ohne zusätzlichen Paketnamen. Dies liest die `package.json` Datei und installiert alle aufgelisteten Abhängigkeiten.
5. Spezifizieren der Version einer Abhängigkeit: Sie können die Version einer Abhängigkeit in der `package.json` Datei spezifizieren. Wenn Sie beispielsweise “express”: “^4.16.3” sehen, bedeutet das, dass Ihr Projekt mit Express Version 4.16.3 oder höher kompatibel ist, aber nicht mit einer Version, die eine größere Version ändert (z.B. 5.0.0).
6. Unterscheidung zwischen Produktions- und Entwicklungs-Abhängigkeiten: Manchmal benötigen Sie Abhängigkeiten nur für die Entwicklung und nicht für die Produktion (wie Testbibliotheken oder Bundler). Sie können diese in der `package.json` unter `devDependencies` speichern, indem Sie sie mit `npm install
7. Verwendung einer `package-lock.json` oder `yarn.lock` Datei: Diese Dateien speichern den genauen Versionsbaum, der installiert wird, sodass jeder, der `npm install` ausführt, genau die gleichen Versionen der Abhängigkeiten erhält. Dadurch werden inkonsistente Verhaltensweisen zwischen Umgebungen vermieden.