meta data for this page
  •  
Übersetzungen dieser Seite:
  • de-informal

Installation Fix für node-red-contrib-knx-ultimate

WICHTIG: Diese Anleitung funktioniert nicht auf der Proxmox-Shell. Es wird eine SSH-Verbindung benötigt, um die Installation nach dieser Anleitung durchzuführen.

Da die derzeit vom Entwickler bereitgestellte Version von node-red-contrib-knx-ultimate nicht mit der aktuellsten Snap-Version von Node-RED kompatibel ist, bietet diese Anleitung eine Lösung, wie eine ältere, kompatible Version installiert werden kann. Die in der Anleitung angegebenen Pfade sind wichtig, damit sie erfolgreich ausgeführt werden kann.

node-red-contrib-knx-ultimate_installation_fix.sh
# Die Anleitung muss aus dem Verzeichnis /var/snap/node-red/current/node_modules ausgeführt 
# werden, sonst schlägt sie fehl.
cd /var/snap/node-red/current/node_modules
 
# Falls bereits ein nicht erfolgreicher Installationsversuch über die Palettenverwaltung
# stattgefunden hat, bitte zuerst mit Hilfe des folgenden Befehls das fehlerhafte
# Unterverzeichnis aus dem oben gewählten Verzeichnis löschen.
rm -rf node-red-contrib-knx-ultimate
 
# Den node-red-Snap-Container anhalten
snap stop node-red
 
# Den node-red-Snap-Container zum Betreten mit einer Shell starten
snap run --shell node-red
 
# In der geöffneten Shell (sieht genauso aus, wie eine normale Shell; kann aber
# z. B. überprüft werden, wenn man das Kommando "ping" eingibt. Wenn man die Meldung
# "Permission denied" erhält, ist man in der node-red-Shell) den Installationsbefehl
# für eine ältere, funktionierende Version ausführen
npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --engine-strict --production node-red-contrib-knx-ultimate@1.4.8
 
# node-red-Shell verlassen
exit
 
# node-red-Snap wieder starten
snap restart node-red
 
# Ab jetzt sollte in der Werkzeugpalette ziemlich weit unten ein Abschnitt "KNX Ultimate" vorhanden sein.

Plan C

Falls der oben beschriebene Lösungsweg fehlgeschlagen ist obwohl die Anleitung inklusive vorangestellter Erläuterung korrekt befolgt worden ist, gibt es noch eine weitere Möglichkeit, die Installation vorzunehmen.

Diese Vorgehensweise nur anwenden, wenn die obige Variante ohne Selbstverschulden fehlgeschlagen ist.

# System aktualisieren
apt update
apt -y upgrade
 
# Paketquellen für nodejs installieren
curl -fsSL https://deb.nodesource.com/setup_18.x | bash -
 
# nodejs installieren
apt -y install nodejs
 
# KNX-Node installieren
cd /var/snap/node-red/current/node_modules
npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --engine-strict --production node-red-contrib-knx-ultimate@1.4.8
 
# Node-RED neustarten
snap restart node-red