So installierst du Nodejs auf Rocky Linux 8.4

Node.js ist eine plattformübergreifende Java-Script-Laufzeitumgebung für serverseitige Programmiersprachen. Sie basiert auf der V8-JavaScript-Engine von Chrome und ermöglicht die Ausführung von JavaScript-Code auf der Serverseite. Mit Node.js können Entwickler/innen skalierbare Backend-Anwendungen mit JavaScript erstellen. Außerdem ist Node.js eine der beliebtesten JavaScript-Laufzeiten unter Full-Stack- und Front-End-Entwicklern.

Node.js ist immer beliebter geworden und hat sich zu einem wesentlichen Bestandteil der Erstellung von serverseitigen und Netzwerkanwendungen entwickelt und ist zu einem Industriestandard geworden. Mit Node.js können Anwendungen für verschiedene Plattformen erstellt werden, z. B. Backend-/Server-Anwendungen, Desktop-Anwendungen, Web-Anwendungen/Front-End und mobile Anwendungen.

In diesem Lernprogramm erfährst du, wie du Node.js auf Rocky Linux mit zwei verschiedenen Methoden installierst.

  1. Installation von Node.js aus dem AppStream-Repository: Diese Methode wird für alle empfohlen, die Node.js-Anwendungen für die langfristige Produktion installieren wollen und nur selten zwischen verschiedenen Node.js-Versionen wechseln müssen.
  2. Node.js mit NVM (Node Version Manager) installieren: Diese Methode wird für Entwickler empfohlen, die häufig zwischen den Node.js-Versionen wechseln müssen. NVM ist ein Tool zur Verwaltung mehrerer Node.js-Versionen.

Voraussetzungen

  • Ein Rocky Linux System. Stelle sicher, dass alle Pakete und Repositories auf die neueste Version aktualisiert sind
  • Ein Root-Benutzer oder ein Benutzer mit Root-Rechten. Du wirst diesen Benutzer für die Installation neuer Pakete und die Bearbeitung der Systemkonfigurationen verwenden.

Methode 1 – Installation von Nodejs aus dem AppStream Repository

Rocky Linux bietet standardmäßig ein Repository-Modul für Node.js. Es gibt 3 verschiedene Versionen von Node.js, und alle sind LTS-Versionen (Long Term Supports). Wenn du Node.js-basierte Anwendungen auf dem Server für die langfristige Nutzung und nicht für die Entwicklung installieren willst, dann ist dies der empfohlene Weg. Wenn deine Anwendungen jedoch eine bestimmte Version von Node.js benötigen, dann wählst du die zweite Methode.

Repository einrichten

1. Führe zunächst den folgenden Befehl aus, um alle verfügbaren Repository-Module für Node.js auf deinem Rocky Linux-System zu überprüfen.

sudo dnf module list | grep nodejs

Du wirst eine ähnliche Ausgabe wie im folgenden Screenshot sehen.

Node.js-Repository-Modul Rocky Linux prüfen

Wie du siehst, ist nodejs Version 10 als Standard-Repository-Modul ausgewählt, mit dem Standardprofil „common“.

2. Zurzeit ist die letzte stabile Version von Node.js LTS die Version 14, die im Repository verfügbar ist.

Führe den folgenden Befehl aus, um das Modul „nodejs“ Version 14 zu aktivieren.

sudo dnf module enable nodejs:14

Gib„y“ ein, um die Aktivierung zu bestätigen.

Repository-Modul aktivieren Node.js 14

Wenn du mit verschiedenen Profilen installieren möchtest(development, minimal, s2i), kannst du das Profil wie folgt angeben.

sudo dnf module enable nodejs:14/minimal

3. Überprüfe anschließend das Repository-Modul „nodejs“ mit dem unten stehenden Befehl.

sudo dnf module list nodejs

Wenn deine Installation korrekt ist, siehst du, dass die Version 14 des Moduls„nodejs“ mit „[e]“ als aktiviert markiert ist und das Standardprofil„common“ mit „[d]“ ausgewählt wurde.

Überprüfe das Node.js Repository Modul

Installation von Nodejs und npm auf Rocky Linux

1. Installiere nun Node.js und npm, indem du den folgenden DNF-Befehl ausführst.

sudo dnf install nodejs npm

Tippe„y“ ein und drücke„Enter„, um zu bestätigen und die Pakete Node.js und npm zu installieren.

Node.js und npm auf Rocky Linux installieren

Wie du siehst, wählt der Befehl Nodejs 14.x aus dem AppStream Repository aus.

2. Wenn die Installation abgeschlossen ist, überprüfe deine Node.js-Installation mit dem folgenden Befehl.

Überprüfe den Binärpfad von Node.js und npm mit dem folgenden Befehl.

which node
which npm

Überprüfe die Versionen von Node.js und npm mit dem folgenden Befehl.

node --version
npm --version

Wenn deine Installation erfolgreich war, siehst du eine ähnliche Ausgabe wie unten.

Überprüfe den Pfad und die Version von Node.js und nom binary

Methode 2 – Installation von Nodejs mit NVM (Node Version Manager)

Nvm (Node Version Manager) ist ein in Bash geschriebenes, POSIX-kompatibles Tool zur Verwaltung von Node.js-Versionen. Der Hauptvorteil von nvm ist, dass du mehrere Versionen von Node.js auf einem einzigen Rechner installieren kannst.

Mit diesem Tool können Entwickler regelmäßig zwischen mehreren Node.js-Versionen wechseln. Oder in einem anderen Szenario können Entwickler/innen für jedes Projekt, an dem sie arbeiten, eine andere Version von Node.js verwenden.

Installation von NVM (Node Version Manager)

1. Um nvm zu installieren, führe den unten stehenden Befehl aus.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Das Installationsskript wird ausgeführt und fügt eine neue Konfiguration in die Datei„~/.bashrc“ ein.

Installing NVM Node Version Manager

2. Lade die ~/.bashrc-Konfiguration mit dem unten stehenden Befehl neu.

source ~/.bashrc

3. Überprüfe danach die nvm-Installation mit dem folgenden Befehl.

Prüfe, ob der Befehl„nvm“ verfügbar ist oder nicht.

command -v nvm

Wenn der„nvm„-Befehl verfügbar ist, siehst du die Ausgabe„nvm„.

Überprüfe dann die nvm-Version und die nvm-Hilfeseite.

nvm --version
nvm --help

Im Folgenden siehst du eine ähnliche Ausgabe.

Überprüfen der NVM-Installation

NVM Basic Usage: Verfügbare Nodejs-Versionen im Remote Repository prüfen

Zunächst überprüfst du mit dem Befehl nvm alle verfügbaren Node.js-Versionen auf dem entfernten Repository.

1. Führe den folgenden Befehl aus, um alle verfügbaren Versionen von Node.js auf dem entfernten Repository zu überprüfen.

nvm ls-remote

Nun siehst du eine Liste der Node.js-Versionen (siehe unten).

v0.1.14
v0.1.15
...
....
....
v16.7.0
v16.8.0

2. Als Nächstes filterst du die Ausgabe mit der Option„–lts“ so, dass nur die LTS-Version von Node.js angezeigt wird (siehe unten).

nvm ls-remote --lts

Dann wird dir nur die Liste der LTS-Version von Node.js angezeigt.

v4.2.0   (LTS: Argon)
v4.2.1   (LTS: Argon)
v4.9.1   (Latest LTS: Argon)
...
....
v14.17.5   (LTS: Fermium)
v14.17.6   (Latest LTS: Fermium)

NVM Grundlegende Verwendung: Installation von Nodejs mit NVM

Nachdem du die verfügbaren Node.js-Versionen überprüft hast, installierst du die Node.js, die du brauchst.

1. Führe den folgenden Befehl aus, um die gewünschte Version von Node.js zu installieren.

nvm install v16.8.0

Das nvm-Tool lädt die von dir gewünschte Node.js-Version herunter (im Moment ist v16.8.0 die neueste Version von Node.js) und macht sie zur Standardversion von Node.js in deiner Umgebung.

Bestimmte Version von Node.js mit NVM installieren

Du kannst das mit folgendem Befehl überprüfen.

node --version
npm --version

Unten siehst du eine ähnliche Ausgabe.

Überprüfe die Versionen von Node.js und npm

2. Als Nächstes kannst du die Option„–lts“ verwenden, um die LTS-Version von Node.js zu installieren. Führe den folgenden nvm-Befehl aus.

nvm install --lts

Der Befehl wird die neueste LTS-Version von Node.js herunterladen. Diesmal ist es Node.js v14.17.6.

Node.js LTS-Version mit nvm installieren

Nachdem die Installation abgeschlossen ist, führe den folgenden Befehl aus, um die Installation zu überprüfen.

node --version
npm --version

Die Standardversion von Node.js hat sich auf die neueste LTS-Version v14.x geändert.

Überprüfe die Installation von Node.js und npm

3. Du kannst Node.js auch über seinen Codenamen installieren. Für dieses Beispiel führst du den folgenden Befehl aus, um Node.js „dubnium“ zu installieren, das ist der Codename für Node.js v10.x.

nvm install lts/dubnium

Das nvm-Tool wird Node.js dubnium auf dein System herunterladen.

nvm Node.js basierend auf dem Codenamen Release installieren

NVM Grundlegende Verwendung: Mehrere Node.js-Versionen verwalten

In diesem Stadium hast du mehrere Versionen von Node.js installiert. Jetzt verwaltest du mehrere Versionen von Node.js auf deinem System.

1. Um alle installierten Versionen von Node.js zu überprüfen, führe den folgenden Befehl nvm aus.

nvm ls

Im Folgenden siehst du die Ausgabe, die du erhalten wirst.

Überprüfe mit nvm, ob Node.js auf dem System installiert ist

Oben siehst du alle installierten Versionen von Node.js. Zurzeit verwendest du standardmäßig Node.js v10.24.1.

2. Um die Standardversion von Node.js zu ändern, führst du den Befehl nvm mit der Option „use“ aus (siehe unten).

Richte eine bestimmte Version von Node.js als Standardversion ein, indem du den folgenden Befehl ausführst.

nvm use v16.8.0

Danach überprüfst du die aktuell verwendete Node.js-Version mit dem folgenden Befehl.

nvm current

Du wirst sehen, dass die Standardversion von Node.js, die du derzeit verwendest, v16.8.0 ist.

Wechsle zwischen verschiedenen Node.js-Versionen mit NVM

Um die Node.js LTS-Version als Standard einzurichten, kannst du den folgenden Befehl verwenden.

nvm use --lts

Überprüfe danach noch einmal die Version von Node.js, die du derzeit verwendest.

nvm current

Du wirst feststellen, dass die Standardversion von Node.js auf die LTS-Version v14.x geändert wurde.

Wechsle zwischen verschiedenen Node.js-Versionen mit NVM

Fazit

Herzlichen Glückwunsch! Jetzt hast du die Installation von Node.js auf Rocky Linux gelernt. Die erste Methode zur Installation von Node.js aus dem AppStream-Repository kann auch auf andere RHEL-Distributionen wie CentOS usw. angewendet werden. Die zweite Methode der Node.js-Installation mit NVM (Node Version Manager) kann auf den meisten Linux-Distributionen angewendet werden, da sie POSIX-konform mit Bash geschrieben ist und nur die Benutzerumgebung beeinflusst.

Für den nächsten Schritt kannst du diese beiden Methoden der Node.js-Installation je nach Bedarf und abhängig von deinem aktuellen Systemstatus und deiner Umgebung wählen.

Das könnte dich auch interessieren …