NEWS
js-controller 3.x jetzt socketio error
-
@Glasfaser sagte in js-controller 3.x jetzt socketio error:
Nur mal so ... kann man leider erkenne
bei mir zeigte er es nicht an ... bei positiven kenne ich das, aber ich sehe so selten eine negative, ich kann dir gar nicht sagen ob man das bei denen auch sehen kann oder nicht
-
ja kann sein, war keine Absicht, ggf bin ich da drauf gekommen. hab noch nie bewertet. hab jetzt auch auf jeden Post von Thomas positiv gedrückt, sollte also ok sein
-
@BBTown
.. ist schon richtig ... ist ein Geschützer Bereich .War auch nur Zufall , habe gerade den Sprung von -1 auf 0 gesehen und dann war ich zufällig mit dem Mauszeiger drüber !
War auch sehr überrascht bei der Bewertung von @Thomas-Braun , ein -1 zu sehen
-
nodejs ist jetzt nach der Anleitung gelöscht, node bekomme ich aber nicht weg.
pi@iobroker:/usr/local/bin $ sudo apt --purge autoremove node Reading package lists... Done Building dependency tree Reading state information... Done Package 'node' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
pi@iobroker:/opt/iobroker $ which node /usr/local/bin/node
wie kann ich das denn entfernen?
-
-
ja, 100%
pi@iobroker:/usr/local/bin $ sudo apt-get purge -y nodejs npm nodejs-legacy Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'nodejs' instead of 'nodejs-legacy' Package 'npm' is not installed, so not removed Package 'nodejs' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. pi@iobroker:/usr/local/bin $ sudo apt -y autoremove Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. pi@iobroker:/usr/local/bin $ sudo rm /etc/sources.list.d/nodesource.list rm: cannot remove '/etc/sources.list.d/nodesource.list': No such file or directory pi@iobroker:/usr/local/bin $ sudo apt-get update Hit:1 http://phoscon.de/apt/deconz buster InRelease Hit:2 http://archive.raspberrypi.org/debian buster InRelease Hit:3 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:4 https://deb.nodesource.com/node_12.x buster InRelease Reading package lists... Done pi@iobroker:/usr/local/bin $ 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 pi@iobroker:/usr/local/bin $ sudo rm -rf /usr/local/lib/node* pi@iobroker:/usr/local/bin $ sudo rm -rf /usr/local/include/node*
Hier gab es einen Fehler:
sudo rm /etc/sources.list.d/nodesource.list rm: cannot remove '/etc/sources.list.d/nodesource.list': No such file or directory
-
@j0nas
und hast Du das hier auf deinewhich
Rückmeldung angepasst?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*
-
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?