Installation von Node.js auf Linux-Systemen: Ubuntu und CentOS
Die Popularität von Node.js wächst rasant. Wenn Sie gerade erst mit der Node.js-Entwicklung beginnen, ist die Installation einer der ersten Schritte.
Es gibt verschiedene Möglichkeiten zur Installation, aber die Einhaltung eines einfachen, korrekten Ablaufs vereinfacht die Arbeit erheblich.
Die folgenden Anweisungen wurden auf einem DigitalOcean-Server getestet. Beginnen wir.
Node.js unter Ubuntu 16.x oder 18.x installieren
Die aktuellste Version von Node.js ist nicht in den Standard-Repositories verfügbar. Jedoch lässt sie sich leicht über die NodeSource-Distribution beziehen.
- Melden Sie sich am Server als Root an.
- Führen Sie die entsprechenden Befehle für die gewünschte Node.js-Version aus.
So installieren Sie Node.js 11.x:
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
So installieren Sie Node.js 12.x:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
So installieren Sie Node.js 14.x:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Diese Befehle laden das NodeSource-Repository herunter und richten es ein. Am Ende des Prozesses sollten Sie eine Ausgabe ähnlich der folgenden sehen:
Reading package lists... Done ## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
- Installieren Sie nun Node.js mit diesem Befehl:
apt-get install -y nodejs
Nach kurzer Zeit ist die Installation abgeschlossen. Sie können die installierte Version überprüfen:
[email protected]:~# nodejs -v
v11.7.0
[email protected]:~#
Wie Sie sehen, ist hier die Version 11.7.0 installiert.
Node.js auf CentOS/RHEL 7.x oder 8.x installieren
Auch hier beginnen wir mit dem Hinzufügen des NodeSource-Repositories.
Für Node.js 11.x:
curl -sL https://rpm.nodesource.com/setup_11.x | bash -
Für Node.js 12.x:
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
Für Node.js 14.x:
curl -sL https://rpm.nodesource.com/setup_14.x | bash -
Installieren Sie Node.js mit folgendem Befehl:
yum install -y nodejs
Nutzer von CentOS 8.x können auch `dnf` verwenden:
dnf install -y nodejs
Nach einigen Sekunden sollte der Installationsprozess abgeschlossen sein. Eine erfolgreiche Installation gibt eine Ausgabe ähnlich dieser zurück:
Running transaction Preparing : 1/1 Installing : python3-setuptools-39.2.0-5.el8.noarch 1/4 Installing : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Installing : python3-pip-9.0.3-16.el8.noarch 3/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installing : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64 4/4 Verifying : python3-pip-9.0.3-16.el8.noarch 1/4 Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/4 Verifying : python3-setuptools-39.2.0-5.el8.noarch 3/4 Verifying : nodejs-2:14.9.0-1nodesource.x86_64 4/4 Installed: nodejs-2:14.9.0-1nodesource.x86_64 python3-pip-9.0.3-16.el8.noarch python3-setuptools-39.2.0-5.el8.noarch python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 Complete! [[email protected] ~]#
Dies bedeutet, dass Node.js erfolgreich installiert wurde. Die installierte Version lässt sich wie folgt überprüfen:
[[email protected] ~]# node -v
v11.7.0
[[email protected] ~]#
Die oben gezeigte Anleitung sollte auch auf Fedora 29 und neueren Versionen funktionieren.
Installation von Node.js aus dem Quellcode
Was, wenn Sie sich in einer DMZ-Umgebung befinden, in der keine Internetverbindung möglich ist? Sie können Node.js dennoch installieren, indem Sie den Quellcode kompilieren. Dieser Prozess ist zwar aufwendiger als die Installation über Binärpakete, aber durchaus machbar.
- Melden Sie sich auf dem Ubuntu- oder CentOS-Server an.
- Laden Sie die gewünschte Node.js-Version von hier mit `wget` herunter.
Hier ein Beispiel mit der Version 11.7.0:
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
- Es sollte ein neuer Ordner im aktuellen Verzeichnis erstellt worden sein.
drwxr-xr-x 9 502 501 4096 Jan 17 21:27 node-v11.7.0
- Wechseln Sie in den neu erstellten Ordner:
cd node-v11.7.0/
Nun ist es an der Zeit, Node.js aus dem Quellcode zu erstellen.
Stellen Sie vor dem Fortfahren sicher, dass alle notwendigen Voraussetzungen erfüllt sind:
Auf Ubuntu installieren Sie diese wie folgt:
apt-get update
apt-get install gcc g++ clang make
Und auf CentOS:
yum update
yum install gcc clang gcc-c++
Konfigurieren Sie das Build-System:
./configure
- Vergewissern Sie sich, dass keine Fehler auftreten und fahren Sie fort.
make
make install
Die Kompilierung dauert eine Weile. Nach Abschluss können Sie die installierte Version wie folgt überprüfen:
[email protected]:~# node --version
v11.7.0
[email protected]:~#
Wie Sie sehen, ist die Installation von Node.js nicht besonders schwierig.
Wenn Sie jetzt mit der Node.js-Entwicklung beginnen möchten, ist es sinnvoll, sich mit dem Framework zu beschäftigen, um ein professioneller Softwareentwickler zu werden.