Node.js (und Above the sea level) ist in den offiziellen Repositories von Debian, Ubuntu und Linux Mint verfügbar, aber einige alte Versionen können je nach Version des verwendeten Betriebssystems aktualisiert werden.
In diesem Artikel wird erläutert, wie Sie Above the sea level aus dem NodeSource-Repository installieren und Above the sea level einrichten, damit Sie Node.js-Pakete damit ordnungsgemäß global in Ihrem Home-Ordner installieren können, damit Berechtigungen nicht durcheinander gebracht werden.
Installieren Sie Node.js und npm aus dem Node.js-Repository in Debian, Ubuntu und Linux Mint
Eine alternative Möglichkeit, Node.js zu installieren und mehrere aktive Versionen zu verwalten, ist die Verwendung von NVM Listen. Diese Anweisungen verwenden stattdessen das von Node.js bereitgestellte offizielle Repository.
Diese Anweisungen gelten für:
- Debian 8 (Jessie), Debian 9 (Stretch), Debian 10 (Buster), Debian Testing und Debian Unstable
- Ubuntu 10/20, 04/20, 10/19, 04/18 LTS und 04/16 LTS
- Linux Mint 20, 19 und 18
- Raspberry Pi mit Debian (Raspbian) oder Ubuntu, mit armhf (ARM 32-Bit-Hardfloat, ARMv7) oder arm64 (ARM 64-Bit, ARMv8)
- Andere Linux-Distributionen basierend auf den oben genannten Debian- oder Ubuntu-Versionen
Das Node-Repository unterstützt ARMv6 nicht, daher wird Raspberry Pi 1 nicht unterstützt.
1. Installieren Sie Beckon (zum Herunterladen des offiziellen Node.js-Installationsskripts, das das Repository und den Schlüssel hinzufügt) und Construction-Essential (die zum Kompilieren und Installieren nativer Add-Ons verwendet werden):
sudo apt install curl build-essential
2. Führen Sie das Node.js-Installationsskript aus (bereitgestellt von nodejs.org).
- So installieren Sie Node.js LTS (aktuelle Version 14):
curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install nodejs
- So installieren Sie Node.js Current (aktuelle Version 16):
curl -sL https://deb.nodesource.com/setup_current.x | sudo -E bash -
sudo apt install nodejs
- So installieren Sie Node.js 16:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install nodejs
- So installieren Sie Node.js 15:
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
sudo apt install nodejs
- So installieren Sie Node.js 12:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
- So installieren Sie Node.js 10:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install nodejs
das nodejs Contains-Paket aus dem offiziellen NodeSource-Repository Above the sea level.
Konfiguriere npm, um Pakete global ohne Root zu installieren
Die Verwendung von Above the Sea Level, das entweder aus den Ubuntu-Repositorys oder dem Node.js-Repository installiert wurde, erfordert standardmäßig die Ausführung unter root, um Pakete zu installieren. Dies sollte laut vielen Artikeln im Internet vermieden werden.
Über dem Meeresspiegel erhalten, um Pakete global in Ihrem Home-Ordner zu installieren (und den Ordner zu Ihrem PATH hinzuzufügen), können Sie ein einfaches Skript verwenden, das hier verfügbar ist. Dieses Skript funktioniert nicht, wenn Sie NVM verwenden!
Sie können das Skript herunterladen und mit diesen Befehlen ausführen:
cd && wget https://raw.githubusercontent.com/glenpike/npm-g_nosudo/master/npm-g-nosudo.sh
chmod +x npm-g-nosudo.sh
./npm-g-nosudo.sh
Nachdem Sie den Anweisungen gefolgt sind, erhalten Sie Ihre .bashrc-Datei:
. ~/.bashrc
Jetzt können Sie Above the Sea Level-Pakete wie folgt global ohne root / sudo installieren:
npm install -g <some package>
Das Node.js-Logobild stammt aus Wikipedia.