NEWS
js-controller 3.x jetzt socketio error
-
nein ;( oh je
-
Die nodesources.list sollst du auch nicht löschen, die ist in Ordnung.
(Und liegt auch in einem anderen Verzeichnis, zum Glück)
Du musst genauer schauen... -
ok aber da steht doch, was hab ich da übersehen?:
"Im Anschluss die node und nodejs Versionen anzeigen lassen, leider gab es bei node -v immer noch eine
Versionsausgabe.Also nochmal folgende Befehle ausgeführt:
sudo apt-get purge -y nodejs npm nodejs-legacy
sudo apt -y autoremove
sudo rm /etc/sources.list.d/nodesource.list
sudo apt-get update
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm
~/.node-gyp /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo reboot" -
@j0nas Okay, Punkt für dich. Die Anleitung bezieht sich auf eine verfummelte Installation, deswegen löscht der da auch im 'falschen' Verzeichnis herum, um das wieder gerade zu ziehen. Alles i.O.
-
mach gerade ein reboot, um zu sehen ob node jetzt weg ist
-
pi@iobroker:~ $ node -v v12.16.2 pi@iobroker:~ $ which node /usr/local/bin/node
leider bekomme ich immer noch einen output, hast du noch eine idee?
-
sudo rm /usr/local/bin/node
-
-
@BBTown Nö, das muss nicht rekursiv sein. Ich will ja genau die eine Datei löschen.
-
ok, neue Installation zeigt Wirkung. So sieht es jetzt aus:
pi@iobroker:~ $ nodejs -v v12.16.2 pi@iobroker:~ $ node -v v12.16.2 pi@iobroker:~ $ npm -v 6.14.4
pi@iobroker:~ $ which node /usr/bin/node pi@iobroker:~ $ which nodejs /usr/bin/nodejs pi@iobroker:~ $ which npm /usr/bin/npm
Ergebnis in iobroker weiterhin identisch
host.iobroker 2020-04-28 23:52:49.959 info Restart adapter system.adapter.socketio.0 because enabled host.iobroker 2020-04-28 23:52:49.958 error instance system.adapter.socketio.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-04-28 23:52:49.957 error Caught by controller[0]: } host.iobroker 2020-04-28 23:52:49.956 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.socketio/main.js' ] host.iobroker 2020-04-28 23:52:49.956 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.iobroker 2020-04-28 23:52:49.955 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.iobroker 2020-04-28 23:52:49.954 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:899:14) host.iobroker 2020-04-28 23:52:49.954 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:1000:32) host.iobroker 2020-04-28 23:52:49.953 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) host.iobroker 2020-04-28 23:52:49.952 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1156:30) host.iobroker 2020-04-28 23:52:49.952 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.socketio/main.js:9:21) host.iobroker 2020-04-28 23:52:49.951 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.iobroker 2020-04-28 23:52:49.950 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1042:19) host.iobroker 2020-04-28 23:52:49.949 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:862:27) host.iobroker 2020-04-28 23:52:49.949 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) host.iobroker 2020-04-28 23:52:49.944 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.socketio/main.js host.iobroker 2020-04-28 23:52:49.943 error Caught by controller[0]: Require stack: host.iobroker 2020-04-28 23:52:49.943 error Caught by controller[0]: Error: Cannot find module 'undefined/lib/letsencrypt.js' host.iobroker 2020-04-28 23:52:49.942 error Caught by controller[0]: ^ host.iobroker 2020-04-28 23:52:49.941 error Caught by controller[0]: throw err; host.iobroker 2020-04-28 23:52:49.940 error Caught by controller[0]: internal/modules/cjs/loader.js:983 host.iobroker 2020-04-28 23:52:49.592 info instance system.adapter.socketio.0 started with pid 7349
-
@j0nas
mach doch mal einen upload vom socketio[EDIT]
Deine node Installation ist auf jeden Fall nun sauber -
@j0nas Hast du den socketio Adapter Mal gelöscht (Instanz und Adapter)? Und dann mal frisch neuinstallieren.
Okay, Instanz ist Quatsch, das ist so Basic, da gibt es keine...
-
$ ./iobroker del socketio Delete adapter "socketio" host.iobroker Counted 1 instances of socketio host.iobroker Counted 1 meta of socketio host.iobroker Counted 1 adapter for socketio host.iobroker Counted 13 states of system.adapter.socketio host.iobroker file socketio.admin deleted host.iobroker object socketio.admin deleted host.iobroker Deleting 16 object(s). npm uninstall iobroker.socketio --error --prefix "/opt/iobroker" (System call) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) process exited with code 0
Ist die WARN Meldung ok?
Sieht im Iobroker nach Löschung noch so aus, ist das ok oder muss ich mehr löschen?
-
@j0nas
die letzte Zeileprocess exited with code 0
signalisiert das alles in Ordnung war.
Nun muss socketio wieder rein. -
@j0nas Warn bezieht sich auf MacOS, muss dich nicht kümmern.
Und jetzt wieder rein das Ding. -
okay.
$ ./iobroker add socketio --host iobroker host.iobroker create instance socketio host.iobroker object system.adapter.socketio.0.sigKill created host.iobroker object system.adapter.socketio.0.eventLoopLag created host.iobroker object system.adapter.socketio.0.outputCount created host.iobroker object system.adapter.socketio.0.inputCount created host.iobroker object system.adapter.socketio.0.uptime created host.iobroker object system.adapter.socketio.0.memRss created host.iobroker object system.adapter.socketio.0.memHeapTotal created host.iobroker object system.adapter.socketio.0.memHeapUsed created host.iobroker object system.adapter.socketio.0.cputime created host.iobroker object system.adapter.socketio.0.cpu created host.iobroker object system.adapter.socketio.0.compactMode created host.iobroker object system.adapter.socketio.0.connected created host.iobroker object system.adapter.socketio.0.alive created host.iobroker object system.adapter.socketio.0 created process exited with code 0
Nach start der Instanz kommt o.g. Fehlermeldung gleich wieder im log. Ggf. müssen wir aufgeben und zünd den RasPi4 im Garten jetzt an
-
@j0nas Die Meldung ist sauber. Auf was genau beziehst du dich mit einem Error?
-
Ich beziehe mich, auf den initialen Fehler:
host.iobroker 2020-04-29 01:11:08.185 info Restart adapter system.adapter.socketio.0 because enabled host.iobroker 2020-04-29 01:11:08.185 error instance system.adapter.socketio.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: } host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.socketio/main.js' ] host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.iobroker 2020-04-29 01:11:08.184 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:899:14) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:1000:32) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1156:30) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.socketio/main.js:9:21) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.iobroker 2020-04-29 01:11:08.183 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1042:19) host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:862:27) host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.socketio/main.js host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: Require stack: host.iobroker 2020-04-29 01:11:08.182 error Caught by controller[0]: Error: Cannot find module 'undefined/lib/letsencrypt.js' host.iobroker 2020-04-29 01:11:08.181 error Caught by controller[0]: ^ host.iobroker 2020-04-29 01:11:08.181 error Caught by controller[0]: throw err; host.iobroker 2020-04-29 01:11:08.181 error Caught by controller[0]: internal/modules/cjs/loader.js:983 host.iobroker 2020-04-29 01:11:07.815 info instance system.adapter.socketio.0 started with pid 19378
-
-
ja, iobroker, raspi reboot, etc. mehrfach
pi@iobroker:/opt/iobroker $ iobroker stop pi@iobroker:/opt/iobroker $ iobroker start
host.iobroker 2020-04-29 01:16:39.435 info Restart adapter system.adapter.socketio.0 because enabled host.iobroker 2020-04-29 01:16:39.435 error instance system.adapter.socketio.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: } host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.socketio/main.js' ] host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.iobroker 2020-04-29 01:16:39.434 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:899:14) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:1000:32) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1156:30) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.socketio/main.js:9:21) host.iobroker 2020-04-29 01:16:39.433 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:77:18) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:1042:19) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:862:27) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.socketio/main.js host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: Require stack: host.iobroker 2020-04-29 01:16:39.432 error Caught by controller[0]: Error: Cannot find module 'undefined/lib/letsencrypt.js' host.iobroker 2020-04-29 01:16:39.431 error Caught by controller[0]: ^ host.iobroker 2020-04-29 01:16:39.431 error Caught by controller[0]: throw err; host.iobroker 2020-04-29 01:16:39.431 error Caught by controller[0]: internal/modules/cjs/loader.js:983 host.iobroker 2020-04-29 01:16:38.923 info instance system.adapter.socketio.0 started with pid 23876