Node Red folgt einem konsequenten Release plan. Aktuell sind wir die Entwickler dem Plan auf diese Grafik etwas hinterher. Also doch nicht so konsequent wie in der Grafik angegeben. Die aktuelle Version ist 3.0.2. Der Blick auf die Release Planung ist sicherlich nicht täglich oder wöchentlich notwendig. Im Auge behalten sollte man diese jedoch.

Quelle: nodered.org

Node Red basiert auf NODE.JS. Daher ist es auch wichtig diese Releases auf dem Radar zu haben. Insbesondere Node 14 ist so allmählich abgesagt und sollte schon durch Node 16 ersetzt sein. Node 18 ist bereits verfügbar und kann verwendet werden.

Quelle: nodejs.org

Der Plan von NODE.JS geht heute schon bis zur Version 20. Die Aktualität beider Produkte sollte mit dem Installer von der Node Red Webseite auf einfache Art möglich sein.

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)

Mit diesem URL lässt sich die Installation einfach aktualisieren. Als Ergebnis sieht man gleich den aktuellen Stand.

Running Node-RED install for user pi at /home/pi on raspbian


This can take 20-30 minutes on the slower Pi versions - please wait.

  Stop Node-RED                       ✔
  Remove old version of Node-RED      ✔
  Node option not specified           :   --node14, --node16, or --node18
  Leave existing Node.js              :   v14.18.1   Npm 6.14.15
  Clean npm cache                     -
  Install Node-RED core               ✔   3.0.2
  Move global nodes to local          ✔
  Leave existing nodes                -
  Install extra Pi nodes              ✔
  Add shortcut commands               ✔
  Update systemd script               -   Skipped - existing script is customized.


Any errors will be logged to   /var/log/nodered-install.log
All done.
You can now start Node-RED with the command  node-red-start
  or using the icon under   Menu / Programming / Node-RED
Then point your browser to localhost:1880 or http://{your_pi_ip-address}:1880

Started :  Sa 25. Feb 15:52:52 CET 2023
Finished:  Sa 25. Feb 15:56:18 CET 2023

Just FYI : Your settings.js file is different from the latest defaults.
You may wish to run
   diff -y --suppress-common-lines /usr/lib/node_modules/node-red/settings.js /home/pi/.node-red/settings.js
to compare them and see what the latest options are.

**********************************************************************************
 ### WARNING ###
 DO NOT EXPOSE NODE-RED TO THE OPEN INTERNET WITHOUT SECURING IT FIRST

 Even if your Node-RED doesn't have anything valuable, (automated) attacks will
 happen and could provide a foothold in your local network

 Follow the guide at https://nodered.org/docs/user-guide/runtime/securing-node-red
 to setup security.

 ### ADDITIONAL RECOMMENDATIONS ###
  - Remove the /etc/sudoers.d/010_pi-nopasswd file to require entering your password
    when performing any sudo/root commands:

      sudo rm -f /etc/sudoers.d/010_pi-nopasswd

  - Change the ownership of its settings file to 'root' to prevent unauthorised changes:

      sudo chown root:root ~/.node-red/settings.js

**********************************************************************************