NEWS
[How-to] Node.js ioBroker richtig updaten-2021/22 Edition
-
@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 :+1: Vielen Dank für Eure Hilfe!!
-
@thomas-braun hast recht, läuft wieder einwandfrei :+1: 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?
-
eigentlich nicht, ich hatte vor ein paar Monaten mal da upgrade auf nodejs 16 und npm 8 gemacht, bis gestern lief auf alles, ich konnte dann nur gestern kein Adapter mehr updaten und so fing das Desaster an.
-
eigentlich nicht, ich hatte vor ein paar Monaten mal da upgrade auf nodejs 16 und npm 8 gemacht, bis gestern lief auf alles, ich konnte dann nur gestern kein Adapter mehr updaten und so fing das Desaster an.
Ich würde ja glatt behaupten das
async/forEachwirklich kein node Modul ist. Aber wo der das jetzt hernimmt?cd /opt/iobroker npm ls async/forEach -
Ich würde ja glatt behaupten das
async/forEachwirklich kein node Modul ist. Aber wo der das jetzt hernimmt?cd /opt/iobroker npm ls async/forEachdabei kommt das raus
pi@iobroker:/opt/iobroker $ cd /opt/iobroker pi@iobroker:/opt/iobroker $ npm ls async/forEach iobroker.inst@3.0.0 /opt/iobroker └── (empty)was würdest mir empfehlen jetzt zu machen?
-
dabei kommt das raus
pi@iobroker:/opt/iobroker $ cd /opt/iobroker pi@iobroker:/opt/iobroker $ npm ls async/forEach iobroker.inst@3.0.0 /opt/iobroker └── (empty)was würdest mir empfehlen jetzt zu machen?
Neuinstallieren.
-
Neuinstallieren.
das komplette System oder "nur" den iobroker?
-
das komplette System oder "nur" den iobroker?
Kommt drauf an wie du da sonst unterwegs bist.
sudo apt update &> /dev/null && sudo apt update && apt policy nodejs