NEWS
[How-to] Node.js ioBroker richtig updaten-2021/22 Edition
-
Hi Zusammen,
bekomme das Update auf 16 nicht hin:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - ## Installing the NodeSource Node.js 16.x repo... ## Populating apt-get cache... + apt-get update Holen:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15,0 kB] Holen:2 http://www.deb-multimedia.org buster InRelease [17,8 kB] Holen:3 http://archive.raspberrypi.org/debian buster InRelease [32,6 kB] Holen:4 https://deb.nodesource.com/node_14.x buster InRelease [4.584 B] Ign:5 https://repos.influxdata.com/raspbian buster InRelease Fehl:6 https://repos.influxdata.com/raspbian buster Release 404 Not Found [IP: 2600:9000:223e:9000:11:fe8d:7d40:93a1 443] Holen:7 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13, 0 MB] Holen:8 http://archive.raspberrypi.org/debian buster/main armhf Packages [392 kB ] Holen:9 https://deb.nodesource.com/node_14.x buster/main armhf Packages [782 B] Paketlisten werden gelesen... Fertig E: Das Depot »https://repos.influxdata.com/raspbian buster Release« enthält kein e Release-Datei. N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art dur chgeführt werden, daher ist es standardmäßig deaktiviert. N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfigur ation finden Sie in der Handbuchseite apt-secure(8). N: Für das Depot »http://www.deb-multimedia.org buster InRelease« wurde der »Ver sion«-Wert von »10.12« in »10.13« geändert. Error executing command, exitingWie kann ich das Update durchführen / den Fehler beheben?
Danke und Gruß,
Claus
@claus1985-0 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Holen:9 https://deb.nodesource.com/node_14.x buster/main armhf Packages [782 B]
Editiere die nodesource.list unter /etc/apt/ und schreib da 16 rein, dann macht er automatisch das Update auf 16

-
@claus1985-0 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Holen:9 https://deb.nodesource.com/node_14.x buster/main armhf Packages [782 B]
Editiere die nodesource.list unter /etc/apt/ und schreib da 16 rein, dann macht er automatisch das Update auf 16

@jan1 Danke für die schnelle Antwort, allerdings habe ich im Verzeichnis keine nodesource.list:
/etc/apt $ dir apt.conf.d listchanges.conf sources.list trusted.gpg trusted.gpg.d auth.conf.d preferences.d sources.list.d trusted.gpg~ -
@jan1 Danke für die schnelle Antwort, allerdings habe ich im Verzeichnis keine nodesource.list:
/etc/apt $ dir apt.conf.d listchanges.conf sources.list trusted.gpg trusted.gpg.d auth.conf.d preferences.d sources.list.d trusted.gpg~@claus1985-0
Jou, Fehler von mir. Liegt in sources.list.d -
@claus1985-0
Jou, Fehler von mir. Liegt in sources.list.d@jan1 wenn ich die Datei mit nano öffne ist kein Inhalt drin und nano sagt "„sources.list.d“ ist ein Verzeichnis "
-
@jan1 wenn ich die Datei mit nano öffne ist kein Inhalt drin und nano sagt "„sources.list.d“ ist ein Verzeichnis "
@claus1985-0
Du musst die Datei ja auch angeben:sudo nano /etc/apt/sources.list.d/nodesource.list -
@claus1985-0 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Holen:9 https://deb.nodesource.com/node_14.x buster/main armhf Packages [782 B]
Editiere die nodesource.list unter /etc/apt/ und schreib da 16 rein, dann macht er automatisch das Update auf 16

@jan1 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
dann macht er automatisch das Update auf 16
Aber nur wenn die anderen Kinken aus den Quellen repariert werden.
Influx-Repo ist offenbar falsch, und das Multimedia -Dingsie muss umgestellt werden. (Wozu braucht man das überhaupt?)
sudo apt update sudo apt full-upgrademuss final jedenfalls durchlaufen.
-
@claus1985-0
Du musst die Datei ja auch angeben:sudo nano /etc/apt/sources.list.d/nodesource.list@jan1 ja sorry habs verpeilt...
-
@jan1 ja sorry habs verpeilt...
@claus1985-0
und den Rest der falsch ist erst mal raus, da sonst eh nix läuft wie Thomas schon geschrieben hat -
@jan1 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
dann macht er automatisch das Update auf 16
Aber nur wenn die anderen Kinken aus den Quellen repariert werden.
Influx-Repo ist offenbar falsch, und das Multimedia -Dingsie muss umgestellt werden. (Wozu braucht man das überhaupt?)
sudo apt update sudo apt full-upgrademuss final jedenfalls durchlaufen.
@thomas-braun wie kann ich denn den Influxdb Eintrag aus der Quellen Liste für apt entfernen?
Reicht das wenn ich die Datei influxdb.list aus dem Verzeichnis sources.list.d lösche? -
@thomas-braun wie kann ich denn den Influxdb Eintrag aus der Quellen Liste für apt entfernen?
Reicht das wenn ich die Datei influxdb.list aus dem Verzeichnis sources.list.d lösche?Ich würde ja einen gültigen Eintrag reinsetzen.
Oder die krumme Zeile erstmal nur mit# auskommentieren.Ein gültige Zeile sollte so aussehen:
deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian buster stable -
Ich würde ja einen gültigen Eintrag reinsetzen.
Oder die krumme Zeile erstmal nur mit# auskommentieren.Ein gültige Zeile sollte so aussehen:
deb [signed-by=/etc/apt/trusted.gpg.d/influxdb.gpg] https://repos.influxdata.com/debian buster stable@thomas-braun habs auskommentiert, lief einwandfrei durch.
Update auf 16 hat geklappt. ioBroker läuft wieder wie gehabt.
Einzig der Zigbee Adapter startet nicht mehr und das ohne jegliche Fehlermeldung. -
@thomas-braun habs auskommentiert, lief einwandfrei durch.
Update auf 16 hat geklappt. ioBroker läuft wieder wie gehabt.
Einzig der Zigbee Adapter startet nicht mehr und das ohne jegliche Fehlermeldung.@claus1985-0 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Einzig der Zigbee Adapter startet nicht mehr und das ohne jegliche Fehlermeldung.
Der dürfte gerade neugebaut werden. Geduld.
-
@claus1985-0 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Einzig der Zigbee Adapter startet nicht mehr und das ohne jegliche Fehlermeldung.
Der dürfte gerade neugebaut werden. Geduld.
@thomas-braun hast recht, läuft wieder einwandfrei
Vielen Dank für Eure Hilfe!! -
@thomas-braun hast recht, läuft wieder einwandfrei
Vielen Dank für Eure Hilfe!!sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejssagt jetzt?
-
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejssagt jetzt?
@thomas-braun alles jeweils auf der neusten Version:
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.1 v16.17.1 8.15.0 4.0.23 pi pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker /home/pi OK:1 http://www.deb-multimedia.org buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:4 https://deb.nodesource.com/node_16.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.17.1-deb-1nodesource1 Installationskandidat: 16.17.1-deb-1nodesource1 Versionstabelle: *** 16.17.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages -
@thomas-braun alles jeweils auf der neusten Version:
uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.1 v16.17.1 8.15.0 4.0.23 pi pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker /home/pi OK:1 http://www.deb-multimedia.org buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:4 https://deb.nodesource.com/node_16.x buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.17.1-deb-1nodesource1 Installationskandidat: 16.17.1-deb-1nodesource1 Versionstabelle: *** 16.17.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages@claus1985-0 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Passt. Dann kannst du ja jetzt die influxdb.list reparieren, falls es da was zu reparieren gibt.
-
Hallo ich wollte gestern meinen ganzen Adapter aktualisieren und dies schlug fehl, ich habe zuletzt auch kein Upgrade etc. gemacht.
In der Console erhalte ich auch seltsame Fehlermeldungen
pi@iobroker:/opt/iobroker $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.1 v16.17.1 8.15.0 node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module 'async/forEach' Require stack: - /opt/iobroker/node_modules/winston/lib/winston/logger.js - /opt/iobroker/node_modules/winston/lib/winston/create-logger.js - /opt/iobroker/node_modules/winston/lib/winston.js - /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/logger.js - /opt/iobroker/node_modules/@iobroker/js-controller-common/index.js - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/winston/lib/winston/logger.js:11:22) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/winston/lib/winston/logger.js', '/opt/iobroker/node_modules/winston/lib/winston/create-logger.js', '/opt/iobroker/node_modules/winston/lib/winston.js', '/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/logger.js', '/opt/iobroker/node_modules/@iobroker/js-controller-common/index.js', '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js', '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] }komischerweise kann ich die iob starten komme auch ins Webinterface aber alle adapter bleiben rot und ich bekomme immer de Fehler : Error: Cannot find module 'async/forEach'
kann mir da jemand weiterhelfen?
-
Hallo ich wollte gestern meinen ganzen Adapter aktualisieren und dies schlug fehl, ich habe zuletzt auch kein Upgrade etc. gemacht.
In der Console erhalte ich auch seltsame Fehlermeldungen
pi@iobroker:/opt/iobroker $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.17.1 v16.17.1 8.15.0 node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module 'async/forEach' Require stack: - /opt/iobroker/node_modules/winston/lib/winston/logger.js - /opt/iobroker/node_modules/winston/lib/winston/create-logger.js - /opt/iobroker/node_modules/winston/lib/winston.js - /opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/logger.js - /opt/iobroker/node_modules/@iobroker/js-controller-common/index.js - /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js - /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/winston/lib/winston/logger.js:11:22) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/winston/lib/winston/logger.js', '/opt/iobroker/node_modules/winston/lib/winston/create-logger.js', '/opt/iobroker/node_modules/winston/lib/winston.js', '/opt/iobroker/node_modules/@iobroker/js-controller-common/lib/common/logger.js', '/opt/iobroker/node_modules/@iobroker/js-controller-common/index.js', '/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js', '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' ] }komischerweise kann ich die iob starten komme auch ins Webinterface aber alle adapter bleiben rot und ich bekomme immer de Fehler : Error: Cannot find module 'async/forEach'
kann mir da jemand weiterhelfen?
iobroker stop cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iobroker start -
iobroker stop cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller iobroker startJa das habe ich gemacht jedoch wirft er mir dabei auch schon Fehler

pi@iobroker:~ $ iobroker stop pi@iobroker:~ $ cd /opt/iobroker pi@iobroker:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controll er npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/acme-http-01-standalone npm ERR! dest /opt/iobroker/node_modules/.acme-http-01-standalone-sG2kCsLK npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/acme-http-01-standalone' -> '/opt/iobroker/node_modules/.acme-http-01-standalone-sG2kCsLK' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-08T12_48_47_389Z-debug-0.logIch könnte jetzt zwar die Ordner alle löschen (weil er würde jetzt mehrere anzeigen) oder den Befehl
for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%/}; donenutzen, nur der Fehler mit dem
Error: Cannot find module 'async/forEach'bleibt nach dem Neustart bestehen
ich hatte sogar den node_modules ordner schon komplett gelöscht und deine Befehlfolge ausgeführt, ohne Erfolg.
Ich nutze einen Raspi 4, kann es sein das irgendwas am Kernsystem hops gegangen ist? -
Ja das habe ich gemacht jedoch wirft er mir dabei auch schon Fehler

pi@iobroker:~ $ iobroker stop pi@iobroker:~ $ cd /opt/iobroker pi@iobroker:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controll er npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/acme-http-01-standalone npm ERR! dest /opt/iobroker/node_modules/.acme-http-01-standalone-sG2kCsLK npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/acme-http-01-standalone' -> '/opt/iobroker/node_modules/.acme-http-01-standalone-sG2kCsLK' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-08T12_48_47_389Z-debug-0.logIch könnte jetzt zwar die Ordner alle löschen (weil er würde jetzt mehrere anzeigen) oder den Befehl
for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%/}; donenutzen, nur der Fehler mit dem
Error: Cannot find module 'async/forEach'bleibt nach dem Neustart bestehen
ich hatte sogar den node_modules ordner schon komplett gelöscht und deine Befehlfolge ausgeführt, ohne Erfolg.
Ich nutze einen Raspi 4, kann es sein das irgendwas am Kernsystem hops gegangen ist?Mal jemals npm von Hand angepackt?