NEWS
JS-Controller läuft nicht mehr
-
sebastian@srv-iobroker1:/opt/iobroker$ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: failed to create symbolic link '/usr/bin/nodejs': File existssebastian@srv-iobroker1:/opt/iobroker$ which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.18.1 v16.18.1 8.19.2 sebastian /opt/iobroker OK:1 https://deb.nodesource.com/node_16.x jammy InRelease OK:2 http://de.archive.ubuntu.com/ubuntu jammy InRelease OK:3 http://de.archive.ubuntu.com/ubuntu jammy-updates InRelease Holen:4 http://de.archive.ubuntu.com/ubuntu jammy-backports InRelease [99,8 kB] OK:5 http://de.archive.ubuntu.com/ubuntu jammy-security InRelease Es wurden 99,8 kB in 0 s geholt (208 kB/s). Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.18.1-deb-1nodesource1 Installationskandidat: 16.18.1-deb-1nodesource1 Versionstabelle: *** 16.18.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x jammy/main amd64 Packages 100 /var/lib/dpkg/status 12.22.9~dfsg-1ubuntu3 500 500 http://de.archive.ubuntu.com/ubuntu jammy/universe amd64 Packagessebastian@srv-iobroker1:/opt/iobroker$ npm ls | grep -E 'github|ERR' ├── iobroker.backitup@2.5.9 (git+ssh://git@github.com/simatec/ioBroker.backitup.git#485d64184b59c40a0928d0a2b6de136f60a3e028) ├── iobroker.sonos@2.2.3 (git+ssh://git@github.com/Standarduser/ioBroker.sonos.git#203c467f4feaf873431b2e0cf109e039258abb91)sebastian@srv-iobroker1:/opt/iobroker$ npm ls --depth=0 iobroker.inst@3.0.0 /opt/iobroker ├── @types/caseless@0.12.2 extraneous ├── @types/request@2.48.8 extraneous ├── @types/tough-cookie@4.0.2 extraneous ├── coffeescript@1.12.7 extraneous ├── iobroker.admin@6.2.23 ├── iobroker.backitup@2.5.9 (git+ssh://git@github.com/simatec/ioBroker.backitup.git#485d64184b59c40a0928d0a2b6de136f60a3e028) ├── iobroker.daswetter@3.1.4 ├── iobroker.dwd@2.8.3 ├── iobroker.ebus@3.0.7 ├── iobroker.hm-rega@3.0.40 ├── iobroker.hm-rpc@1.15.12 ├── iobroker.homeconnect@1.1.0 ├── iobroker.hue-extended@2.0.0 ├── iobroker.ical@1.13.1 ├── iobroker.influxdb@3.1.8 ├── iobroker.info@1.9.19 ├── iobroker.javascript@6.0.3 ├── iobroker.js-controller@4.0.23 ├── iobroker.logparser@1.1.0 ├── iobroker.loxone@3.0.0 ├── iobroker.mihome-vacuum@3.8.6 ├── iobroker.nina@0.0.25 ├── iobroker.pi-hole@1.3.4 ├── iobroker.proxmox@1.3.4 ├── iobroker.samsung@0.5.8 ├── iobroker.shelly@6.0.0 ├── iobroker.smartgarden@2.0.0 ├── iobroker.sonos@2.2.3 (git+ssh://git@github.com/Standarduser/ioBroker.sonos.git#203c467f4feaf873431b2e0cf109e039258abb91) ├── iobroker.tankerkoenig@2.1.1 ├── iobroker.telegram@1.14.1 ├── iobroker.terminal@0.2.6 ├── iobroker.text2command@2.2.2 ├── iobroker.unifi@0.5.10 ├── iobroker.vis-google-fonts@1.0.3 ├── iobroker.vis-materialdesign@0.5.9 ├── iobroker.vis-timeandweather@1.2.2 ├── iobroker.vis@1.4.15 ├── iobroker.web@4.3.0 ├── iobroker.yahka@0.13.1 ├── jsonata@1.8.6 extraneous ├── node-inspect@2.0.0 extraneous ├── picocolors@1.0.0 extraneous ├── suncalc2@1.8.1 extraneous ├── typescript@4.7.4 extraneous ├── virtual-tsc@0.6.2 extraneous └── wake_on_lan@1.0.0 extraneousDas sind ja immer die wichtigen Sachen gewesen, soweit ich das erkennen konnte.
Oder meintest du etwas anderes?Nee, das meinte ich.
Wobei der Check und das Linken mittlerweile etwas anders aufgebaut ist. Hast du das nicht aktuell aus dem HowTo genommen?Sieht aber soweit okay aus.
ioBroker mal komplett neugestartet und das rebuild abgewartet?
-
@hiltex sagte in JS-Controller läuft nicht mehr:
hatte ich folgendes im Log:
das passt. Der Prozess wurde nicht sauber beendet und als der Adapter neu gestartet wurde gab es eben zwei Prozesse für den js-Adapter
@hiltex sagte in JS-Controller läuft nicht mehr:
Anschließend die normale Prozedur sudo apt update und sudo apt upgrade, da ist aber nicht wirklich viel passiert.
das hilft bei Error code 7 nicht!
@hiltex sagte in JS-Controller läuft nicht mehr:
Dann ein reboot.
das schon!
@hiltex sagte in JS-Controller läuft nicht mehr:
Ich hatte die Meldung auch gesehen und mit dieser Anleitung hier weiter gemacht:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
An der Stelle, wo steht, dass man Github-Installationen entfernen soll, scheitert ein Update auf die stable-variante mit Exit code 25Verstärkt die Frage zu
@homoran sagte in JS-Controller läuft nicht mehr:
hast du "irgendwie" node upgedated ohne rebuild?
-
Nee, das meinte ich.
Wobei der Check und das Linken mittlerweile etwas anders aufgebaut ist. Hast du das nicht aktuell aus dem HowTo genommen?Sieht aber soweit okay aus.
ioBroker mal komplett neugestartet und das rebuild abgewartet?
@thomas-braun das Rebuild geht ja recht schnell, hab ich natürlich abgewartet und iobroker anschließend wieder gestartet. Es ändert sich jedoch nichts.
Nur zur Sicherheit: welche Anleitung ist die richtige?
-
@thomas-braun das Rebuild geht ja recht schnell, hab ich natürlich abgewartet und iobroker anschließend wieder gestartet. Es ändert sich jedoch nichts.
Nur zur Sicherheit: welche Anleitung ist die richtige?
@hiltex sagte in JS-Controller läuft nicht mehr:
Nur zur Sicherheit: welche Anleitung ist die richtige?
Die zum nodeJS-Upgrade?
Für Linux/Debian siehe meine Signatur. -
@hiltex sagte in JS-Controller läuft nicht mehr:
Nur zur Sicherheit: welche Anleitung ist die richtige?
Die zum nodeJS-Upgrade?
Für Linux/Debian siehe meine Signatur.Die erste Fehlermeldung:
sebastian@srv-iobroker1:/opt/iobroker$ npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node npm ERR! dest /opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/.node-f0Rqzy2m npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node' -> '/opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/.node-f0Rqzy2m' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-12-09T18_14_42_200Z-debug-0.log -
@hiltex sagte in JS-Controller läuft nicht mehr:
Nur zur Sicherheit: welche Anleitung ist die richtige?
Die zum nodeJS-Upgrade?
Für Linux/Debian siehe meine Signatur.@thomas-braun Ich hab jetzt den gesamten ersten Post in deiner Anleitung durchgespielt, inkl.
npm rebuildundiobroker fix. Geholfen hat das jedoch nicht, die Fehlermeldungen bleiben -
Die erste Fehlermeldung:
sebastian@srv-iobroker1:/opt/iobroker$ npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node npm ERR! dest /opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/.node-f0Rqzy2m npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/node' -> '/opt/iobroker/node_modules/iobroker.javascript/node_modules/@types/.node-f0Rqzy2m' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-12-09T18_14_42_200Z-debug-0.logDas sind die typischen Meldungen zu dem im Forum oben angepinnten 'Fehler 25'.
-
Das sind die typischen Meldungen zu dem im Forum oben angepinnten 'Fehler 25'.
@thomas-braun Welchen Post meinst du genau?
-
@thomas-braun Welchen Post meinst du genau?
gefunden:
https://forum.iobroker.net/topic/57337/fehler-25-oder-217-bei-adapter-install-update-mit-npm8Der Post ist unter Announcements angepinnt.
-
Läuft wieder, klasse!
Ich fasse mal zusammen:
- Ursache unbekannt
- Der entscheidende Punkt ist hier beschrieben: https://forum.iobroker.net/topic/57337/fehler-25-oder-217-bei-adapter-install-update-mit-npm8
- Anschließend ins ioBroker-Verzeichnis (
/opt/iobroker) wechseln undnpm pruneausführen - Dann
iobroker fixausführen - ioBroker wieder starten
Danke für die Hilfe!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden