Wie installiere ich Node.js und NPM unter Debian 11

Node.js ist eine plattformübergreifende Open-Source-Laufzeitumgebung für die Entwicklung von serverseitigen und Netzwerkanwendungen, die auf der V8 JavaScript-Engine von Chrome basiert. Sie verwendet ein ereignisgesteuertes, nicht blockierendes E/A-Modell, das sie leichtgewichtig und effizient macht.

NPM (Node Package Manager) ist der Standard-Paketmanager für Node.js. Er wird bei der Installation von Node.js mit installiert. Mit ihm kannst du fast alles machen, denn er bietet Zugang zu Tausenden von Paketen, die du über die Kommandozeile in das Projektverzeichnis deiner Anwendung herunterladen und installieren kannst.

In diesem Artikel erfährst du, was Nodejs ist und wie du es auf einem Linux-Rechner mit einem Nicht-Root-Benutzerkonto installierst.

Voraussetzungen

In diesem Beitrag wird davon ausgegangen, dass du ein grundlegendes Verständnis von Linux hast, mit der Shell umgehen kannst, dich über SSH oder Terminal anmelden und deinen Rechner abfragen kannst und vor allem, dass dein Computer über einen Nicht-Root-Benutzer mit sudo-Rechten verfügt.

Aktualisiere dein System

Es ist wichtig sicherzustellen, dass dein System auf dem neuesten Stand ist, indem du die folgenden apt-Befehle ausführst. Damit aktualisierst du dein System und installierst die erforderlichen Tools zum Kompilieren von Quellcode und Paketen unter Linux.

sudo apt update
sudo apt upgrade -y
sudo apt install build-essential -y

Die Ausgabe sollte wie folgt aussehen:

Ubuntu aktualisieren

Ubuntu aktualisieren

Installiere Node.js auf Debian 11.

Node.js mit dem NodeSource PPA installieren

Du kannst Node.js über die offiziellen Debian-Repositories installieren, aber die Version könnte für die Anforderungen deines Projekts ziemlich alt sein. Deshalb solltest du das PPA (Personal Package Archive) für Node Source verwenden, das von Nodesource betreut wird. Hier gibt es viel mehr Nodejs-Versionen als in den offiziellen Ubuntu-Repositories.

Zuerst müssen wir das PPA installieren, um Node.js 16 zu installieren. Verwende in deinem Home-Verzeichnis den Befehl cURL:

cd
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

Die Ausgabe sollte wie folgt aussehen:

PPA nodejs hinzufügen

Als Nächstes führst du apt-get update aus und installierst dann nodejs wie folgt:

sudo apt-get update
sudo apt install nodejs -y

Die Ausgabe sollte wie folgt aussehen:

nstall nodejs ubuntu

Dadurch wird auch npm installiert. Standardmäßig werden beide Programme unter /usr/bin installiert. Um die installierte Version von node und npm zu überprüfen, führe den folgenden Befehl aus:

node -v
npm -v

Die Ausgabe sollte wie folgt aussehen:

Nodejs-Version prüfen

Node.js mit NVM installieren

Eine alternative Methode zur Installation von Nodejs ist NVM. Er steht für „Node Version Manager“. Die Idee dahinter ist, dass du ein Kommandozeilen-Tool hast, das mehrere Versionen von Node.js auf deinem System installiert und verwaltet. Wenn eine Version Probleme mit deinem Projekt hat, kannst du einfach zu einer anderen wechseln, ohne dir Gedanken über Kompatibilitätsprobleme zu machen.

Du kannst NVM für dein System herunterladen. Da wir Debian 11 verwenden, sieht der Befehl wie folgt aus:

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

Die Ausgabe sollte wie folgt aussehen:

Download Node Version Manager

Führe den folgenden Befehl aus, um die nvm-Version zu überprüfen

nvm --version

Die Ausgabe sollte wie folgt aussehen:

nvm --version

Du kannst alle verfügbaren Node-Versionen mit dem folgenden Befehl überprüfen:

nvm list-remote

Die Ausgabe sollte wie folgt aussehen:

alle verfügbaren Knotenversionen prüfen

Du kannst jede Version mit dem folgenden Befehl installieren:

nvm install <version>

In dieser Anleitung werden wir uns für v16.7.0 entscheiden:

nvm install v16.7.0

Die Ausgabe sollte wie folgt aussehen:

nvm install node js

Wenn du mehrere Versionen von Node.js installiert hast, liste sie so auf:

nvm ls

Dieser Befehl listet alle installierten Node-Versionen mit ihren jeweiligen Versionsnummern auf. Die Ausgabe sollte in etwa so aussehen:

nvm-Liste

Um eine bestimmte Node-Version zu aktivieren, führe den folgenden Befehl aus:

nvm use 16.6.2

nvm verwenden

Teste den Node.js-Server

Lass uns einen einfachen Webserver mit Node.js erstellen.

Erstelle eine Datei (server.js) in dem Verzeichnis, in dem du den Code deiner Anwendung speichern willst

sudo nano server.js

Kopiere den folgenden Code und füge ihn dort ein:

const http = require('http');
const hostname = '0.0.0.0';

const port = 3000;

const server = http.createServer((req, res) => {

res.statusCode = 200;

res.setHeader(‚Content-Type‘, ‚text/plain‘);

res.end(‚Hello World, howtoforge‘);

});

server.listen(port, hostname, () => {

console.log(`Server running at http://${hostname}:${port}/`);

});

Speichere diese Datei, wenn du fertig bist.

Gehe in der Kommandozeile in das Verzeichnis, in dem du deine Datei (server.js) gespeichert hast, und führe diesen Befehl aus:

node server.js

Öffne nun einen Browser deiner Wahl und gib http://your_server_ip:3000 ein. Du erhältst eine HTML-Seite als Startseite für deine Website, die nichts anderes ist als ein einfacher Webserver, der mit Node.js erstellt wurde.

willkommen html seite nodejs

Das war’s! Du hast Node.js erfolgreich auf Debian 11 installiert und damit einen einfachen Webserver geschrieben. Mehr über Node.js kannst du auf der offiziellen Dokumentationsseite erfahren.

Fazit

In diesem Artikel haben wir dir erklärt, wie du Node.js auf Debian 11 installierst und welche Methoden es gibt. Außerdem haben wir einen einfachen Webserver mit Node.js erstellt und überprüft, ob er gut funktioniert. Wenn du noch Fragen hast, kannst du unten einen Kommentar hinterlassen.

Das könnte dich auch interessieren …