Node.js und npm installieren am Zero W

Aus CyberWiki
Version vom 16. März 2019, 09:52 Uhr von Geli (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Sollen '''Node.js''' (JavaScript Laufzeitumgebung) und '''npm''' (dazugehöriger Paketmanager) auf dem Raspberry Pi Zero W installiert werden, benötigt man di…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Sollen Node.js (JavaScript Laufzeitumgebung) und npm (dazugehöriger Paketmanager) auf dem Raspberry Pi Zero W installiert werden, benötigt man die folgende Vorgehensweise, da Anleitungen für den großen Raspberry Pi nicht funktionieren. Der Unterschied liegt in der Prozessorarchitektur.
Zuvor soll überprüft werden, ob Node.js nicht ohnehin installiert ist.

node --version  # Should output > v10.X
npm --version  # Should output > 6.X

Falls das der Fall ist, ist man bereits fertig. Ansonsten wird wie hier Install Node.js on a Raspberry Pi Zero W vorgegangen.
Die aktuelle Distribution findet man auf der offiziellen Website https://nodejs.org/dist/. Dort wählen wir die letzte Version https://nodejs.org/dist/v11.9.0/. In diesem Verzeichnis wählt man node-v11.9.0-linux-armv6l.tar.gz. Das File wird am besten in einem freigegebenen Ordner z.B. openHAB-conf/scripts temporär gespeichert. In PuTTY wird sodann folgendes ausgeführt:

cd /etc/openhab2/scripts
tar -xzf node-v11.9.0-linux-armv6l.tar.gz (6l heißt 6L, nicht 61)
sudo cp -r node-v11.9.0-linux-armv6l/* /usr/local/

Die Versionen von Node.js und npm können mit

node --version
npm --version

überprüft werden. Zum Schluss wird das Downloadverzeichnis bereinigt:

rm -Rf node-v11.9.0-linux-armv6l
rm node-v11.9.0-linux-armv6l.tar.gz

Abschließend kann man testweise ein package.json-file erzeugen:

mkdir test
cd test
npm init -y

Damit wird im Ordner test ein packge.json erzeugt. Das Directory test kann anschließen mit rm -r test wieder gelöscht werden.