NPM (Node Package Manager) ist der standardmäßige Paketmanager für Node.js und auch das größte Repository für Open-Source-Node.js-Pakete.
In diesem Tutorial lernen wir, wie man Node.js und npm auf Rocky Linux 8 installiert, aber es funktioniert auch auf anderen RHEL 8-basierten Distributionen.
Inhaltsverzeichnis
- Sicherstellen, dass der Server auf dem neuesten Stand ist
- Installieren von Node.js in Rocky Linux 8
- Installieren von Node.js in Rocky Linux 8
- Verwenden von NVM zum Installieren von Node.js in Rocky Linux 8
1. Stellen Sie sicher, dass der Server auf dem neuesten Stand ist
Stellen Sie vor dem Fortfahren sicher, dass die Serverpakete aktualisiert sind. Verwenden Sie diesen Befehl:
sudo dnf update -y
2. Installieren von Node.js in Rocky Linux 8
Wir werden die neueste stabile Version aus dem verfügbaren Appstream-Repo installieren. Node.js ist als Modul namens nodejs
verfügbar in den standardmäßigen AppStream-Repositorys von Rocky Linux 8. Um die verfügbaren Versionen zu prüfen, verwenden Sie dnf module
Befehl:
$ sudo dnf module list nodejs
Last metadata expiration check: 0:43:00 ago on Wed 12 Jan 2022 09:33:32 AM UTC.
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
nodejs 12 common [d], development, minimal, s2i Javascript runtime
nodejs 14 common [d], development, minimal, s2i Javascript runtime
nodejs 16 common [d], development, minimal, s2i Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Aus der obigen Ausgabe ist nodejs Version 10 die Standardeinstellung. Um eine andere neueste Version zu installieren, müssen wir sie mit diesem Befehl aktivieren:
sudo dnf module enable -y nodejs:16
Jetzt können wir nodejs mit diesem Befehl installieren:
sudo dnf install -y nodejs
Nach der Installation können wir die Versionen von nodejs und npm mit diesem Befehl überprüfen:
$ node -v
v16.13.1
Für npm:
$ npm -v
8.1.2
3. Verwenden von NVM zum Installieren von Node.js in Rocky Linux 8
NVM ist ein Knotenversionsmanager und wird verwendet, um mehrere aktive Versionen von Node.js in einem System zu steuern und zu verwalten. Es ist ein Befehlszeilenprogramm und ein Bash-Skript, mit dem Programmierer zwischen verschiedenen Versionen von Node.js wechseln können. Es bietet eine Befehlszeilenschnittstelle, wo Sie verschiedene Versionen mit einem einzigen Befehl installieren, eine Standardeinstellung festlegen, zwischen ihnen wechseln und vieles mehr können.
Installieren Sie nvm mit diesem Befehl:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Dies ist die Ausgabe auf meinem Rechner
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15037 100 15037 0 0 19630 0 --:--:-- --:--:-- --:--:-- 19630
=> Downloading nvm as script to '/home/rocky/.nvm'
=> Appending nvm source string to /home/rocky/.bashrc
=> Appending bash_completion source string to /home/rocky/.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
Laden Sie nun die ~/.bashrc-Konfiguration wie unten beschrieben neu
source ~/.bashrc
Überprüfen Sie die NVM-Version
$ nvm --version
0.39.1
Listen Sie alle verfügbaren Versionen von Node.js mit dem folgenden Befehl auf
nvm list-remote
Es wird eine sehr lange Liste von nodejs-Versionen angezeigt. Sie können die erforderliche Version aus der Liste auswählen.
Um eine bestimmte Version zu installieren, verwenden Sie diesen Befehl:
nvm install v17.3.1
Überprüfen Sie nun die Versionen wie folgt
$ node --version
v17.3.1
$ npm --version
8.3.0
Um zu überprüfen, welche Version von Node.js derzeit aktiv ist, führen wir den folgenden Befehl aus
$ nvm current
v17.3.1
Umschalten zwischen Versionen
Mit NVM können Benutzer mehrere Versionen von Node.js verwalten. Lassen Sie uns zum Testen die neueste stabile Version von NVM installieren, verwenden Sie den folgenden Befehl:
nvm install --lts
Durch die Installation einer neuen Version von Node.js wird automatisch von der derzeit aktiven Version auf die neue aktualisierte Version umgeschaltet.
$ nvm current
v16.13.2
So wechseln Sie zurück zur vorherigen Version:
$ nvm use v17.3.1
Now using node v17.3.1 (npm v8.3.0)
$ nvm current
v17.3.1
Schlussfolgerung
Das ist es. Wir haben nodejs erfolgreich mit verschiedenen Methoden auf einem Rocky Linux 8-System installiert.