NEWS
Fehler nach Update des "Admin" Adapters
-
Systemdata Bitte Ausfüllen Hardwaresystem: PI4. Arbeitsspeicher: 4GB Festplattenart: SD-Karte 32GB Betriebssystem: Linux Node-Version: 16.13.1 Nodejs-Version: 16.15.0 NPM-Version: 8.1.2 Installationsart: Skript Image genutzt: Ja Hallo,
nach einem update des ADMIN Adapters im IoBroker startet dieser nun nicht mehr. Hab es schon über die Konsole versucht manuell upzudaten und iobroker fix habe ich auch ausgeführt ohne Erfolg.
Wenn ich den Status mit "sudo iobroker status" abrufe kommt folgende Meldung:pi@raspberrypi:/opt/iobroker $ sudo iobroker status Uncaught Rejection: Error: Cannot find module '@sentry/integrations' Require stack: - /opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js - /opt/iobroker/node_modules/@iobroker/plugin-base/lib/PluginHandler.js - /opt/iobroker/node_modules/@iobroker/plugin-base/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:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at SentryPlugin._registerSentry (/opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js:103:36) at SentryPlugin.init (/opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js:96:14)
An diesem Punkt komme ich nun nicht weiter. Kann mir hier bitte jemand helfen den Fehler zu finden?
-
Wenn die Versionsnummern stimmen ist nodejs falsch installiert.
In meiner Signatur steht's wie es richtig gemacht wird.Und der Befehl iobroker wird NIE mit sudo zusammen verwendet.
Konsolentext bitte in CodeTags setzen.
-
@thomas-braun
Ich habe nun ein upgrade durchlaufen lassen mitsudo apt update sudo apt upgrade
und im Anschluss nach der Analeitung den Status anzeigen lassen
pi@raspberrypi:~ $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v16.15.0 v16.13.1 8.1.2 pi /home/pi Hit:1 http://archive.raspberrypi.org/debian buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:3 https://deb.nodesource.com/node_16.x buster InRelease Hit:4 https://www.pivccu.de/piVCCU stable InRelease Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. nodejs: Installed: 16.15.0-deb-1nodesource1 Candidate: 16.15.0-deb-1nodesource1 Version table: *** 16.15.0-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 pi@raspberrypi:~ $ iobroker status Uncaught Rejection: Error: Cannot find module '@sentry/integrations' Require stack: - /opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js - /opt/iobroker/node_modules/@iobroker/plugin-base/lib/PluginHandler.js - /opt/iobroker/node_modules/@iobroker/plugin-base/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:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at SentryPlugin._registerSentry (/opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js:103:36) at SentryPlugin.init (/opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js:96:14)
An den Versionen hat sich aber leider nichts geändert und der iobroker startet nach wie nicht.
-
@ifox
Du musst da was ändern. Das macht das System nicht von alleine. -
@thomas-braun
Ich habe nun nach der Anleitung "Node richtig installieren" unter "Sonderfall" Node deinstalliert und wieder installiert. Nun sind die Version zumindest beide gleich, liegen aber im Local Verzeichnis. wie dort auch angegeben. Ist das nun soweit richtig?/usr/local/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v14.19.1 v14.19.1 6.14.16
Das Anfangsproblem bleibt aber bestehen das er das Modul "sentry/integration" nicht findet. Denke das Hauptproblem liegt darin. Wie lässt sich dieses beheben?
pi@raspberrypi:~ $ iobroker status Uncaught Rejection: Error: Cannot find module '@sentry/integrations'
-
Warum Sonderfall? Du bist kein Sonderfall.
Ganz normal über das apt-Repository installieren. -
@thomas-braun
habe es nun ganz normal installiert und liegen jetzt unter "/usr/bin/x".
Ursprungsproblem besteht aber leider weiterhin! -
@ifox sagte in Fehler nach Update des "Admin" Adapters:
habe es nun ganz normal installiert und liegen jetzt unter "/usr/bin/x".
Ursprungsproblem besteht aber leider weiterhin!also weiter mit dem Fundament:
node hast du jetzt immer noch v14?Was hast du denn als controller?
-
@ifox
Zeig nochmal die komplette Statusabfrage. -
pi@raspberrypi:~ $ iobroker status Uncaught Rejection: Error: Cannot find module '@sentry/integrations' Require stack: - /opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js - /opt/iobroker/node_modules/@iobroker/plugin-base/lib/PluginHandler.js - /opt/iobroker/node_modules/@iobroker/plugin-base/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 (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at SentryPlugin._registerSentry (/opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js:103:36) at SentryPlugin.init (/opt/iobroker/node_modules/@iobroker/plugin-sentry/index.js:96:14)
-
@ifox
Ich meinte eigentlich die zu nodejs und Konsorten. -
@thomas-braun
Meinst Du diese hier?pi@raspberrypi:~ $ which nodejs node npm && nodejs -v && node -v && npm -v && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.1 v14.19.1 6.14.16 nodejs: Installed: 14.19.1-deb-1nodesource1 Candidate: 14.19.1-deb-1nodesource1 Version table: *** 14.19.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.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
-
iobroker stop iobroker fix iobroker start
Wenn das nicht hilft:
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
-
@thomas-braun
der zweite Teil war die Lösung.
Einfach genial wenn es wieder läuft, vielen Dank für den Support.Fürs erste scheint alles wieder da zu sein und zu funktionieren.
Bis auf ein Wetter Widget in VIS und backitup findet in dropbox die alten Backups aktuell nicht mehr.