NEWS
js-controller 3.x jetzt socketio error
-
Leider bekomme ich derzeit wegen folgendem Fehlerbild meinen socketio Adapter nicht mehr zum laufen. Löschung und neue Installation hat leider nichts gebracht. Auch mit Forum- und Google Suche komme ich nicht weiter. Hat hier jemand eine Idee?
host.iobroker 2020-04-28 22:04:09.219 info Restart adapter system.adapter.socketio.0 because enabled host.iobroker 2020-04-28 22:04:09.219 error instance system.adapter.socketio.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-04-28 22:04:09.219 error Caught by controller[0]: } host.iobroker 2020-04-28 22:04:09.218 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.socketio/main.js' ] host.iobroker 2020-04-28 22:04:09.218 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.iobroker 2020-04-28 22:04:09.218 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.iobroker 2020-04-28 22:04:09.218 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:899:14) host.iobroker 2020-04-28 22:04:09.218 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:1000:32) host.iobroker 2020-04-28 22:04:09.217 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) host.iobroker 2020-04-28 22:04:09.217 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1156:30) host.iobroker 2020-04-28 22:04:09.217 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.socketio/main.js:9:21) host.iobroker 2020-04-28 22:04:09.217 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.iobroker 2020-04-28 22:04:09.216 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1042:19) host.iobroker 2020-04-28 22:04:09.216 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:862:27) host.iobroker 2020-04-28 22:04:09.216 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) host.iobroker 2020-04-28 22:04:09.216 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.socketio/main.js host.iobroker 2020-04-28 22:04:09.215 error Caught by controller[0]: Require stack: host.iobroker 2020-04-28 22:04:09.215 error Caught by controller[0]: Error: Cannot find module 'undefined/lib/letsencrypt.js' host.iobroker 2020-04-28 22:04:09.215 error Caught by controller[0]: ^ host.iobroker 2020-04-28 22:04:09.214 error Caught by controller[0]: throw err; host.iobroker 2020-04-28 22:04:09.214 error Caught by controller[0]: internal/modules/cjs/loader.js:983 host.iobroker 2020-04-28 22:04:08.784 info instance system.adapter.socketio.0 started with pid 8501
-
nodejs -v node -v npm -v
-
@Thomas-Braun said in js-controller 3.x jetzt socketio error:
nodejs -v
node -v
npm -vpi@iobroker:~ $ nodejs -v v10.20.1 pi@iobroker:~ $ node -v v12.16.2 pi@iobroker:~ $ npm -v 6.14.4
-
@j0nas sagte in js-controller 3.x jetzt socketio error:
Error: Cannot find module 'undefined/lib/letsencrypt.js'
'Error: Cannot find module 'undefined/lib/letsencrypt.js' ... haste da mal was damit versucht? letsencrypt und https?
-
nein, hatte bis jetzt keine Verschlüsselung aktiviert.
-
@j0nas Du solltest die Versionen von node und nodejs auf die gleiche Version bringen.
-
ok, done
pi@iobroker:/opt/iobroker $ nodejs -v v12.16.2 pi@iobroker:/opt/iobroker $ node -v v12.16.2 pi@iobroker:/opt/iobroker $ npm -v 6.14.4
Fehlermeldung bleibt nach Neustart allerdings identisch
-
@j0nas Ich würde den Adapter vielleicht noch mal 'drüberbügeln'.
-
Hab jetzt mal zusätzlich folgendes gemacht:
curl -sL https://iobroker.net/fix.sh | bash - npm rebuild
leider auch kein positives Ergebnis.
Mit "drüberbügeln" meinst du über die iobroker Weboberfläche löschen und neu installieren? Hab ich auch bereits mehrfach gemacht.
-
@j0nas Vielleicht mal über git installieren?
Was fährst du da eigentlich für ein System? Raspian auf einem Raspberry Pi? -
Läuft auf meinem Mainframe
RasPi4 mit Raspian
Hab mit Git keine Erfahrung, wie mache ich das denn?
-
@j0nas Geht über die 'Katze' Ich glaube aber das klemmt woanders bei dir...
Was verrät uns dennapt policy nodejs
-
@Thomas-Braun said in js-controller 3.x jetzt socketio error:
apt policy nodejs
Ich glaube auch es liegt eher anders gelagert
pi@iobroker:/opt/iobroker $ apt policy nodejs nodejs: Installed: 12.16.2-1nodesource1 Candidate: 12.16.2-1nodesource1 Version table: *** 12.16.2-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.15.2~dfsg-2+rpi1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
@j0nas Das sieht sauber aus. Mich irritiert die ungleiche Version von node und nodejs die du oben drin hattest... Wie haste das denn da hingefummelt?
-
@j0nas
was bekommst Du denn hier zurück?which node which nodejs which npm
-
ja das hab ich wohl nicht so toll gemacht, grundsätzlich habe ich mich daran gehalten - aber wohl einen Schritt ausgelassen.
https://forum.iobroker.net/topic/22867/how-to-node-js-f%C3%BCr-iobroker-richtig-updaten
-
@BBTown said in js-controller 3.x jetzt socketio error:
which node which nodejs which npm
pi@iobroker:/opt/iobroker $ which node /usr/local/bin/node pi@iobroker:/opt/iobroker $ which nodejs /usr/bin/nodejs pi@iobroker:/opt/iobroker $ which npm /usr/local/bin/npm
-
@j0nas Da ist der Fehler. Das muss alles in /usr/bin liegen.
-
-
@j0nas
hast Du die Beiträge von @Thomas-Braun negativ bewertet?
... das fände ich nicht fair, @Thomas-Braun versucht die ganze Zeit dir zu helfen