Kategorien
JavaScript Linux

Node.js

JavaScript lief ursprünglich nur in Web-Browsern. 2009 kam Ryan Dahl auf die geniale Idee, eine plattformübergreifende JavaScript-Laufzeitumgebung zu entwickeln: die Geburtsstunde von Node.js.

Heute ist Node.js aus dem JavaScript-Universum nicht mehr wegzudenken. JavaScript-Webanwendungen werden meist mit Node.js gebaut. Aber auch Webservices inklusive Webserver werden mit Node.js realisiert.

Hier möchte ich die Installation von Node.js für Ubuntu (24.04) beschreiben. Sie gilt analog für alle Linux-Systeme.

Zunächst muss man die passende Version auswählen. Dazu geht man auf die Node-Download-Seite und schaut in der linken Select-Box nach. Neben allen alten Versionen sieht man dort Current (die aktuelle stabile Version) und die leicht ältere LTS (Long Term Support). Beide Versionen sind gut und für den produktiven Betrieb geeignet. Um nicht ständig upzudaten bevorzuge ich LTS. Aktuell die Version 22.15.0.

Nun gibt es verschiedene Möglichkeiten, Node zu installieren. Auf der genannten Download-Seite werden einige Möglichkeiten angeboten. Gerne kann man sich dort eine auswählen und das angebotene Shell-Skript bei sich auf dem Rechner ausführen.

Ich bevorzuge die Installation via Binary Archiv. Zum einen ist die Installation übersichtlich, zum anderen hat man vollständige Kontrolle über die installierte Version. Auch kann man mehrere Versionen parallel installieren und dann zwischen diesen Versionen hin und her switchen.

Dazu muss man auf die Node-Distributions-Seite gehen und die gewünschte Version auswählen. Je nach Prozessor lädt man nun die passenden Linux Binaries herunter. Für klassische Rechner ist dies x64. Dabei ist es egal, ob man die xz- oder gzip-gepackte Variante wählt. Man erhält ein tar-File (in meinem Fall node-v22.15.0-linux-x64.tar.xz), das man in einem frei gewählten Ordner verschiebt. Ein guter Ort ist im eigenen Arbeitsverzeichnis, z.B. $HOME/apps/node. Dort entpackt man es:

tar -xf node-v22.15.0-linux-x64.tar.xz

Dabei steht die Option -x für extract und -f für das zu entpackende File.

Das eigentliche Node.js-Programm befindet sich im bin-Verzeichnis des entpackten Ordners. In meinem Fall in $HOME/apps/node/node-v22.15.0-linux-x64/bin. Diesen Ordner muss man jetzt nur noch im PATH bekannt machen. Praktisch ist es, wenn man zuvor noch einen symbolischen Link auf den Node-Ordner erstellt:

ln -s node-v22.15.0-linux-x64 node

Dann muss man im Fall einer neuen Version, also eines neuen node-v... – Ordners, nur noch den symbolischen Link löschen und passend neu erstellen.

Jetzt trägt man folgende Zeilen in die .profile – Datei (sie liegt im Home-Verzeichnis) ein:

# Path to Node.js
export NODE_HOME="$HOME/apps/node/node"
export PATH="$NODE_HOME/bin:$PATH"

Nachdem man sich einmal ab- und wieder angemeldet hat, sollte node -v im Terminal die installierte Version liefern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert