Node.js
Node.js ist eine plattformübergreifende JavaScript-Laufzeitumgebung, die es Entwicklern ermöglicht, serverseitige und Netzwerk-Anwendungen mit JavaScript zu erstellen.
Node Package Manager (npm)
npm ist ein Paketmanager, der zusammen mit Node.js heruntergeladen und gebündelt wird. Sein Kommandozeilen-Client (CLI) npm
kann verwendet werden, um Pakete herunterzuladen, zu konfigurieren und zu erstellen, die in Node.js-Projekten verwendet werden können. Heruntergeladene Pakete können mittels ES imports und CommonJS require()
importiert werden, ohne das Abhängigkeitsverzeichnis node_modules/
, in das sie heruntergeladen werden, einbinden zu müssen, da Node.js Pakete auflöst, ohne dass ein relativer oder absoluter Pfad in ihrem Import angegeben wird.
Pakete, die auf npm gehostet werden, werden aus dem Registry unter https://registry.npmjs.org/ heruntergeladen, aber der CLI kann so konfiguriert werden, dass jede kompatible Instanz verwendet wird.