Eine Datei mit Code ist erstmal nur Text. Ein .js-File ist so tot wie ein Word-Dokument. Damit aus dem Text tatsächlich etwas passiert – dass Zeilen abgearbeitet werden, Variablen im Speicher landen, eine Datei geschrieben wird – braucht es ein Programm, das diesen Text liest und Zeile für Zeile ausführt.
Genau das ist Node.js: ein Programm, das du auf deinem Rechner installierst, das JavaScript-Text lesen und wirklich ausführen kann.
Ohne Node.js kann JavaScript-Code nur an einem einzigen Ort ausgeführt werden: im Browser, weil der Browser selbst so ein Ausführungsprogramm eingebaut hat.
Node.js ist quasi derselbe Motor, den Chrome intern benutzt, um JavaScript auszuführen – nur rausgelöst aus dem Browser und als eigenständiges Programm installierbar. Dadurch kannst du:
node mein_skript.js
im Terminal eintippen, und der Code läuft – ganz ohne Browser, ohne Webseite, einfach auf deinem Rechner oder Server.
Wofür brauchst du es konkret beim Deployen?
Fast das komplette moderne Web-Tooling (React, Vue, Vite, Webpack, TypeScript-Compiler, npm-Pakete allgemein) ist selbst in JavaScript geschrieben und läuft über Node. Wenn du also eine Webseite baust oder deployst, brauchst du Node oft nicht, weil deine Seite JavaScript braucht, sondern weil die Build-Werkzeuge JavaScript sind und eine Runtime zum Ausführen brauchen.
Wie kommst du dran?
npm gleich mit (Paketmanager, wie pip bei Python)nvm (Node Version Manager)