M2M Node-Red: Installation des Dashboards nicht möglich

Hallo zusammen!

Zur Visualisierung der Sensordaten wäre es gut, das Dashboard von Node-Red verwenden zu können.
Leider bricht die Installation in der Node-Red-Umgebung mit einer unspezifischen Fehlermeldung ab.

Ein manueller Installationsversuch von node-red-dashboard v3.2.1 in einem Terminalfenster zeigt den Grund des Fehlers an:

Die Versionen von node und npm sind veraltet.

Frage: Ist es problemlos möglich, diese Versionen zu aktualisieren?

Merci für Eure Antworten!

Ferdinand aus Cham

Hallo Ferdinand,

wie du schon richtig erkannt hast, ist das Problem, dass die Versionen nicht kompatibel sind. Du arbeitest hier gerade mit einem veralteten und deaktiviertem NodeRed. Dies liegt daran, dass du dich dort mit einem Terminal auf dem Host befindest.
Es gibt einen Docker Container, der eine aktuelle und aktive Version von NodeRed installiert hat.

Wie du den Status des Containers kontrollierst und ihn startest ist in diesem Post bereits beschrieben:

Falls der Container bereits läuft kannst du auch durch folgenden Befehl den Container “öffnen”:

docker exec -it nodered bash

Nun befindest du dich im Container und kannst ganz normal das node-red-dashboard installieren.

Viele Grüße und gutes Gelingen,
Benjamin aus Nürnberg

3 Likes

Hallo Benjamin,

vielen Dank für Deinen Hinweis.

Wir führten im Container ein apt update und ein apt upgrade aus und konnten dann im Browser das node-red-dashboard 3.1.2 installieren.
Nun klappt die Visualisierung super.

Viele Grüße aus Cham

Ferdinand und Mane

1 Like

Hallo,
wir haben gerade versucht, das zu reproduzieren, und ebenfalls das update und upgrade ausgeführt. Leider war es bei uns im Anschluss nicht möglich, das Dashboard (inzwischen seit 2 Wochen eine neue Version?!) zu installieren.

Node-RED ist an sich gestartet (lässt sich parallel auch aufrufen), bei Status steht “Up 6 minutes”, was ich dem “running” gleichsetzen würde.

Leider bin ich nicht mehr so fit, was das package-management in Linux angeht und habe noch nie mit dockern gearbeitet.

Gibt es hier eine Möglichkeit, das noch zu beheben?

Falls die Protokollmeldungen Hinweise geben:


2022-01-05T11:08:52.668Z Installieren : node-red-dashboard 3.1.3

2022-01-05T11:08:51.104Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict node-red-dashboard@3.1.3
2022-01-05T11:08:56.972Z [err] npm
2022-01-05T11:08:56.974Z [err] ERR! code EPROTO
2022-01-05T11:08:56.974Z [err] npm ERR! errno EPROTO
2022-01-05T11:08:57.033Z [err] npm ERR! request to https://registry.npmjs.org/node-red-dashboard failed, reason: write EPROTO 281473803943952:error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol:…/deps/openssl/openssl/ssl/statem/statem_lib.c:1958:
2022-01-05T11:08:57.033Z [err] npm ERR!
2022-01-05T11:08:57.052Z [err]
2022-01-05T11:08:57.052Z [err] npm ERR! A complete log of this run can be found in:
2022-01-05T11:08:57.052Z [err] npm ERR! /root/.npm/_logs/2022-01-05T11_08_57_029Z-debug.log
2022-01-05T11:08:57.086Z rc=1


Ein erneutes apt update/upgrade hat ebenfalls keine Änderungen hervorrufen können…