GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie NodeJS unter Linux

In diesem Tutorial sehen wir eine kurze Einführung in NodeJS und dann verschiedene Möglichkeiten, Nodejs auf Linux-Distributionen zu installieren, einschließlich Arch Linux, Debian, Ubuntu, RHEL, CentOS, Fedora usw.

Was ist NodeJS?

NodeJS ist eine quelloffene, plattformübergreifende und leichtgewichtige JavaScript-Laufzeitumgebung, die zum Erstellen skalierbarer Netzwerkanwendungen verwendet werden kann.

Es ist eine schnelle und effiziente serverseitige Software, die auf der V8-JavaScript-Engine von Chrome basiert.

Anfänglich wurde JavaScript hauptsächlich für clientseitiges Skripting verwendet. Nodejs ermöglicht jedoch die Verwendung von JavaScript für serverseitiges Skripting und führt serverseitige Skripte aus, um dynamische Webseiten zu erstellen.

Eine weitere bemerkenswerte Sache ist, dass Nodejs ein Befehlszeilenprogramm namens npm hat , ein Paketmanager zum Installieren und Verwalten von nodejs-Bibliotheken und -Anwendungen.

Das Nodejs-Paket-Ökosystem ist das größte Ökosystem von Open-Source-Bibliotheken der Welt.

Installieren Sie NodeJS unter Linux

Es gibt einige Möglichkeiten, Nodejs unter Linux zu installieren. Hier habe ich 3 Methoden aufgelistet.

Die erste Methode ist die offiziell empfohlene Methode zur Installation von Nodejs. Besonders die erste Methode ist der beste Weg, um Berechtigungsprobleme zu vermeiden beim globalen Installieren von Paketen

Die zweite Methode ist für diejenigen, die die stabile NodeJS-Version verwenden möchten.

Und die dritte und letzte Methode beschreibt, wie Nodejs aus der Quelle installiert wird. Dies ist für diejenigen geeignet, die die neueste nodejs-Version in die Hände bekommen möchten.

1. Installieren Sie Nodejs unter Linux mit NVM (empfohlene Methode)

Dies ist die empfohlene Methode zur Installation von Nodejs. Außerdem ist es die beste Möglichkeit, Berechtigungsprobleme zu vermeiden .

NVM (N ode V Version M anager) ist ein Bash-Skript, das zur Verwaltung mehrerer Node.js-Versionen verwendet wird. Es ermöglicht uns, node.js zu installieren, zu deinstallieren und von einer Version zur anderen zu wechseln.

Das Gute ist, dass wir jede verfügbare Node.js-Version unserer Wahl mit NVM installieren können.

Um nvm unter Linux zu installieren, verwenden Sie das neueste Installationsskript von hier .

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

Oder,

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Der obige Befehl klont das nvm-Repository nach ~/.nvm und fügen Sie die Quellzeile zu Ihrem Profil hinzu (~/.bash_profile , ~/.zshrc , ~/.profile , oder ~/.bashrc ).

Beispielausgabe:

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14926 100 14926 0 0 35120 0 --:--:-- --:--:-- --:--:-- 35202
=> Downloading nvm from git to '/home/ostechnix/.nvm'
=> Cloning into '/home/ostechnix/.nvm'...
remote: Enumerating objects: 345, done.
remote: Counting objects: 100% (345/345), done.
remote: Compressing objects: 100% (293/293), done.
remote: Total 345 (delta 39), reused 161 (delta 27), pack-reused 0
Receiving objects: 100% (345/345), 202.04 KiB | 834.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/ostechnix/.bashrc
=> Appending bash_completion source string to /home/ostechnix/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

Starten Sie Ihr Terminal neu einmal, bevor Sie NVM verwenden. Wenn Sie SSH verwenden, beenden Sie die aktuelle Sitzung und melden Sie sich erneut an.

Führen Sie Folgendes aus, um zu überprüfen, ob NVM installiert ist oder nicht:

$ command -v nvm

Beispielausgabe:

nvm

Es sollte 'nvm' ausgeben ob die Installation erfolgreich war.

Jetzt können wir Nodejs und npm installieren.

Führen Sie zunächst den folgenden Befehl aus, um die Liste der verfügbaren Nodejs-Versionen anzuzeigen:

$ nvm ls-remote

Beispielausgabe:

[...]
v14.16.1 (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0
v15.5.0
v15.5.1
v15.6.0
v15.7.0
v15.8.0
v15.9.0
v15.10.0
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0

Um die neueste Nodejs-Version unter Linux zu installieren/aktualisieren, führen Sie einfach Folgendes aus:

$ nvm install node

Beispielausgabe:

Downloading and installing node v16.1.0...
Downloading https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-x64.tar.xz...
################################################################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.1.0 (npm v7.11.2)
Creating default alias: default -> node (-> v16.1.0)

Zum Zeitpunkt der Erstellung/Aktualisierung dieses Leitfadens war die neueste Version16.1.0 .

1.1. Spezifische Node-Version installieren

Sie können auch eine bestimmte Version Ihrer Wahl installieren, zum Beispiel v9.3.0 , wie unten.

$ nvm install v9.3.0

Beispielausgabe:

Downloading and installing node v9.3.0...
Downloading https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v9.3.0 (npm v5.6.0)
Creating default alias: default -> v9.3.0

Ebenso können Sie beliebig viele Versionen installieren.

1.2. Installierte Node-Versionen auflisten

Um die Liste der installierten Nodejs-Versionen anzuzeigen, führen Sie Folgendes aus:

$ nvm list

Beispielausgabe:

-> v16.1.0
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.1 (-> N/A)
lts/fermium -> v14.16.1 (-> N/A)

Die Pfeilmarkierung in der obigen Ausgabe zeigt die Standardknotenversion. Wie Sie in der obigen Ausgabe sehen, habe ich 15.0.1 installiert .

1.3. Überprüfen Sie die installierte Node-Version

Um die derzeit installierte und standardmäßige Nodejs-Version anzuzeigen, führen Sie Folgendes aus:

$ node --version

Oder,

$ node -v

Beispielausgabe:

v16.1.0

Überprüfen Sie die npm-Version:

$ npm -v

Beispielausgabe:

7.11.2

1.4. Wechseln Sie zwischen verschiedenen Knotenversionen

Wenn Sie mehr als eine Version installiert haben, können Sie wie folgt zwischen verschiedenen Nodejs-Versionen wechseln.

$ nvm use node

Oder Sie können es einfach ausführen, um genauer zu sein:

$ nvm run node v9.3.0

1.5. Standardversion des Knotens festlegen

Um eine bestimmte Nodejs-Version als Standard festzulegen, führen Sie Folgendes aus:

$ nvm alias default v9.3.0

Beispielausgabe wäre:

default -> v9.3.0

1.6. npm aktualisieren

Von Zeit zu Zeit können Sie npm mit dem folgenden Befehl überprüfen und auf die neueste verfügbare Version aktualisieren:

$ npm install -g [email protected]

1.7. Knoten entfernen

Bevor Sie Node entfernen, vergewissern Sie sich zunächst, ob die Version, die Sie entfernen möchten, die derzeit aktive Version ist, indem Sie den Befehl verwenden:

$ nvm current

Wenn es sich nicht um eine derzeit aktive Version handelt, entfernen Sie sie einfach mit dem Befehl:

$ nvm uninstall <node_version>

Beispiel:

$ nvm uninstall v9.3.0

Wenn Sie versuchen, die derzeit aktive Version mit dem Befehl zu entfernen:

$ nvm uninstall node

Sie werden einen Fehler wie den folgenden sehen:

nvm: Cannot uninstall currently-active node version, v15.0.1 (inferred from node).

Sie müssen den nvm zuerst mit dem Befehl deaktivieren:

$ nvm deactivate

Versuchen Sie dann, node:

zu deinstallieren
$ nvm uninstall node

Beispielausgabe:

Uninstalled node v15.0.1

2. Installieren Sie Nodejs unter Linux mit dem Paketmanager Ihrer Distribution (stabile, aber veraltete Versionen)

Nodejs ist in den Standard-Repositories der meisten Linux-Distributionen verfügbar. Es ist möglicherweise nicht die neueste Version, aber stabil.

Wenn Sie ein stabiles Node.js auf Ihrem Linux haben möchten, installieren Sie es besser mit dem Paketmanager Ihrer Distribution, wie unten gezeigt.

Auf Arch Linux und seine Derivate wie Antergos, Manajaro Linux, führen Sie den folgenden Befehl aus, um es zu installieren:

$ sudo pacman -S nodejs npm

Auf Debian, Ubuntu, Linux Mint:

$ sudo apt-get install nodejs npm

Auf RHEL, CentOS, Sie müssen EPEL aktivieren Repository zuerst.

$ sudo yum install epel-release

Installieren Sie dann Nodejs mit dem Befehl:

$ sudo yum install nodejs npm

Auf Fedora:

$ sudo dnf install nodejs npm

Hinweis: Da die Pakete aus den Standard-Repositories veraltet sind, erhalten Sie die folgende Fehlermeldung, wenn Sie versuchen, NodeJS-Module mit npm zu installieren.

/usr/bin/env: ‘node’: No such file or directory

Um diesen Fehler zu beheben, müssen Sie wie unten gezeigt einen Symlink erstellen.

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

3. Installieren Sie Nodejs unter Linux von NodeSource

Wie ich bereits sagte, ist nodejs in den Standard-Repositories verfügbar, aber möglicherweise etwas veraltet. Um die neueste Version zu installieren, installieren Sie die neueste Version von NodeSource .

Fügen Sie das neueste Nodejs-Repository wie hier gezeigt hinzu abhängig von der verwendeten Linux-Distribution.

Auf Ubuntu und Derivaten:

NodeJs 15.x-Repository hinzufügen:

$ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash

Nodejs 14.x-Repository:

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Nodejs 12.x:

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Nodejs 10.x:

$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Für Nodejs 8.x:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Nachdem Sie das Repository hinzugefügt haben, installieren Sie Node.js mit dem Befehl:

$ sudo apt-get install nodejs npm

Auf RHEL, CentOS:

Nodejs 15.x:

$ curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash -

Nodejs 14.x:

$ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

NodeJS 12.x

$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -

NodeJS 10.x

$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

Installieren Sie dann Nodejs mit dem Befehl:

$ sudo yum install nodejs npm

Folgen Sie für Fedora denselben Anweisungen oben.

Build-Tools installieren (optional)

Um native Add-Ons aus dem npm-Repository zu kompilieren und zu installieren, müssen Sie möglicherweise auch Build-Tools installieren.

Um Build-Tools auf Debian- und Ubuntu-Distributionen zu installieren, führen Sie den folgenden Befehl aus:

$ sudo apt-get install -y build-essential

Auf RHEL-basierten Systemen:

$ sudo yum groupinstall 'Development Tools'

Auf Fedora:

$ sudo dnf groupinstall 'Development Tools'

Schlussfolgerung

Sie wissen jetzt, wie Sie Nodejs auf Ihrer Linux-Distribution installieren. Wie Sie sehen können, ist die Installation von Nodejs ziemlich einfach. Jeder kann die Nodejs innerhalb weniger Minuten installieren und einrichten.


Linux
  1. So installieren Sie Python unter Linux

  2. So installieren Sie Java unter Linux

  3. So installieren Sie FFmpeg unter Linux

  4. So installieren Sie TeamViewer 15 unter Linux

  5. So installieren Sie PIP unter Linux

So installieren Sie Bashtop unter Linux

So installieren Sie Helm unter Linux

So installieren Sie PuTTY unter Linux

So installieren Sie Diskonaut unter Linux

So installieren Sie GoAccess unter Linux

So installieren Sie Overlord unter Linux