Node.js und npm installieren am Zero W

Aus CyberWiki
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.