NEWS
IOB läuft nicht mehr nach node 14.x update
-
Ich habe heute meinen IOB auf node 14 geupdatet und jetzt läuft er nicht mehr
jedes mal wenn ich "iob status" eingebe kommt nur das:pi@raspberrypi4-iob:~ $ iob status node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module '/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 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
und wenn ich ihn reparieren möchte kommt nur das:
pi@raspberrypi4-iob:~ $ curl -sL https://iobroker.net/fix.sh | bash - library: loaded Library version=2022-06-15 ioBroker is not installed in /opt/iobroker! Cannot fix anything...
ich weiß nicht an was es liegt
-
hi ich habe heute meinen iobroker auf noder 14.x geupdatet jetzt startet er nicht mehr und in ssh bei "iob status kommt nur das ```
pi@raspberrypi4-iob:/opt/iobroker $ iobroker status
internal/modules/cjs/loader.js:905
throw err;
^Error: Cannot find module '/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 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
} -
@mr-english sagte in [HowTo] ioBroker Restore unter Linux durchführen:
noder 14.x
Node16 ist aktuell die Empfehlung.
Das sauber installieren, danachcd/opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
-
@thomas-braun
ja aber der io broker startet ja nicht ein mal -
NodeJS ist die Laufzeitumgebung. Das hat mit einem Start von iobroker nix zu tun.
-
@thomas-braun said in [HowTo] ioBroker Restore unter Linux durchführen:
cd/opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
pi@raspberrypi4-iob:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller npm ERR! cb.apply is not a function npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-01T22_14_47_845Z-debug.log
das kommt bei ssh wieder raus
-
sudo ln -s /usr/bin/node /usr/bin/nodejs 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
-
This post is deleted! -
@thomas-braun
ich glaube ich muss den iobroker komplett neu aufsetzen und alle Skripte neu schreiben
wei das hat auch nicht wirklich was gebrachtpi@raspberrypi4-iob:/opt/iobroker $ sudo ln -s /usr/bin/node /usr/bin/nodejs pi@raspberrypi4-iob:/opt/iobroker $ 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/bin/node /usr/bin/npm v14.19.3 v14.19.3 4.6.1 pi /opt/iobroker OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 https://deb.nodesource.com/node_8.x buster InRelease OK:3 http://archive.raspberrypi.org/debian buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 14.19.3-deb-1nodesource1 Installationskandidat: 14.19.3-deb-1nodesource1 Versionstabelle: *** 14.19.3-deb-1nodesource1 100 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages 8.17.0-1nodesource1 500 500 https://deb.nodesource.com/node_8.x buster/main armhf Packages
-
npm4 ist ja auch falsch und das nodesource-Repo hast du auch nicht (richtig) angelegt. Wie kommst du da an node14?
-
@thomas-braun
ich habe es einfach ge updatet weil der aktuelle "ring" adapter nur mit node 14 läuft -
@mr-english
Und wie? Das hast du nicht nach den Anleitungen für ein node-Upgrade gemacht sondern 'irgendwie anders' -
@thomas-braun said in [HowTo] ioBroker Restore unter Linux durchführen:
@mr-english
Und wie? Das hast du nicht nach den Anleitungen für ein node-Upgrade gemacht sondern 'irgendwie anders'ich habe diese anleitung ver wendet "https://medium.com/@thedyslexiccoder/how-to-update-nodejs-npm-on-a-raspberry-pi-4-da75cad4148c"
-
@mr-english
Die ist Mega-Murks.In meiner Signatur steht wie es richtig geht.
-
ist der iobroker damit noch zu retten oder ist es hoffnungslos ?
-
Zuerst mal musst du nodejs richtig installieren. Dann kann man weiter schauen.
Mach dazu einen eigenen Thread auf. Das ist hier komplett am Thema vorbei.
-
-
@mr-english
Wie im anderen Threads schon geschrieben:Installier nodeJS16 neu, aber richtig. Anleitung in meiner Signatur.
-
habe ich schon, aber es funktionier trotzdem nicht
pi@raspberrypi4-iob:~ $ node -v v16.15.1
pi@raspberrypi4-iob:~ $ 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/bin/node /usr/bin/npm v16.15.1 v16.15.1 8.11.0 pi /home/pi OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://deb.nodesource.com/node_16.x bullseye InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.15.1-deb-1nodesource1 Installationskandidat: 16.15.1-deb-1nodesource1 Versionstabelle: *** 16.15.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/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
-
@mr-english
hat sich alles erledigt der IOB ist TOTpi@raspberrypi4-iob:~ $ iob status sudo: node: Befehl nicht gefunden