Guten Abend @jerome,
ich habe diese Liste erstellt, um Node-red von Grund auf neu zu installieren
Installation von Node Red
1 - Geben Sie den Befehl von @VonOx ein
docker run -d \
--log-opt max-size=10m \
--restart=always \
--network=host \
--name node_red \
-u node-red:dialout \
--device=/dev/ttyUSB0 \
--device=/dev/ttyUSB1 \
--label com.centurylinklabs.watchtower.enable=false \
-v /var/lib/node-red:/data \
nodered/node-red
2 - Dann diesen hier
sudo chown -R 1000:1000 /var/lib/node-red
3 - Hash generieren: Für mehr Genauigkeit das Video von Pierre-Gilles ansehen: Intégrer Node-RED avec Gladys Assistant en MQTT | Gladys Assistant
Hash generieren
docker exec -it node_red node-red admin hash-pw
4 - Datei mit nano bearbeiten: Sudo nicht vergessen (für mich ist es notwendig)
sudo nano /var/lib/node-red/settings.js
Die doppelten / zwischen « adminAuth: » und der geschweiften Klammer entfernen, die zu adminAuth: {
5 - Den generierten Hash einfügen
6 - Dann Node Red neu starten
docker restart node_red
Downgrade der Serialport-Version
wir werden Version 0.15.0 statt Version 1.0.1 verwenden
Danke an @Bjm
Daher müssen wir die Version node-red-node-serialport 0.15.0 behalten. Um diese Version zu erhalten, müssen Sie dem Tutorial von @Bjm folgen, das ich Ihnen unten einfüge
Ich habe node-red-node-serialport Version 0.15.0 installiert, die auf meinem 32-Bit-System funktioniert hat
https://www.npmjs.com/package/node-red-node-serialport/v/0.15.0
1 - Im Terminal, um eine Shell in Docker zu öffnen
docker exec -it node_red /bin/bash
Das gibt mir zurück
bash-5.0#
2 - Ich kopiere den folgenden Befehl am Ende
npm i node-red-node-serialport@0.15.0
Es läuft und gibt mir am Ende Folgendes zurück:
notice created a lockfile as package-lock.json. You should commit this file.
node-red-node-serialport@ 0.15.0
added 48 packages from 37 contributors and audited 338 packages in 60 .866s
45 packages are looking for funding
run npm fund for details
found 4 critical severity vulnerabilities
run npm audit fix to fix them, or npm audit for details
3 - Da es 4 kritische Schwachstellen gibt, mache ich
npm audit fix
Wie vorgeschlagen
4 - Dann
exit
5 – Node Red neu starten
docker restart node_red
anschließend installieren Sie Ihr Serial-Palette erneut. Node Red schlägt Ihnen immer noch die höhere Version vor. Sie klicken darauf und wenn sie installiert wird, wird sie zu 0.15.0
Viel Glück
