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
  1. Deinstallation ggf. konfligierender Pakete

  2. Repository hinzufügen https://deb.nodesource.com/node_12.x/

  3. Hinzufügen des Public-Key von https://deb.nodesource.com

  4. apt-Katalog aktualisieren

  5. Installation der debian Pakete aus den neuen Paketquellen: nodejs

  6. 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