Installation Node.js¶
Die binaries des Node.js stehen auf der Node.js Download-Seite zur Verfügung. Besser eignet sich aber die in Kapitel NodeSource: Node.js Binary Distributions beschriebene Installationsmethode.
Wurden die Pakete nodejs
und npm
aus den normalen Ubuntu Quellen oder
anderweitig bereits installiert, so müssen diese vor einer erneuten Installation
aus einer anderen Quelle zuvor deinstalliert werden.
Paketquellen des Ubuntu/Debian¶
Über die Paket Quellen des Ubuntu/Debian kann das Paket nodejs installiert werden. In Ubuntu 18.04 ist das beispielsweise Node.js v8.10 und in Ubuntu 19.04 ist es Node.js v10.15. Neuere (oder ältere) Versionen können über alternative Paket-Repositorien installiert werden (siehe NodeSource: Node.js Binary Distributions).
NodeSource: Node.js Binary Distributions¶
NodeSource bietet Binary-Pakete für die gängigen Linux Distributionen an, so z.B. für die Debian and Ubuntu based distributions, deren dep-Repository für Node.js (beispielsweise) v12 hier zu finden ist:
Über dieses Repository wird immer die aktuelle Node.js (beispielsweise) 12.x Version schon beim Systemupdate installiert. Man kann das Repository mit add-apt-repository hinzufügen und der Schlüssel für das Repository ist hier zu finden:
In dem ${SCRIPT_FOLDER}
Ordner befindet sich ein Skript, das die folgenden
Schritte durchführt:
$ sudo -H ./scripts/nodejs-dev.sh install nodejs
Deinstallation ggf. konfligierender Pakete
Repository hinzufügen https://deb.nodesource.com/node_12.x/
Hinzufügen des Public-Key von https://deb.nodesource.com
apt-Katalog aktualisieren
Installation der debian Pakete aus den neuen Paketquellen:
nodejs
Systeminstallation der npm Pakete (s.a. npm Pakete im OS):
grunt-cli
webpack
webpack-cli
lodash
babel
eslint
@vue/cli
@quasar/cli
De-Installation des nodejs
Pakets und das Löschen des Reposetory Eintrags
von NodeSource in den APT-Sourcen ist mit dem folgenden Kommando einfach
möglich:
$ sudo -H ./scripts/nodejs-dev.sh remove nodejs
Update der globalen Node.js Installation:
$ sudo -H ./scripts/nodejs-dev.sh update nodejs