NEWS
[Problem]Fehler nach Update. Nichts geht mehr
-
@thomas-braun said in [Problem]Fehler nach Update. Nichts geht mehr:
npm uninstall npm -g
pi@iobroker:/opt/iobroker $ iobroker stop pi@iobroker:/opt/iobroker $ sudo npm uninstall npm -g npm ERR! builtins is not a function npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2022-10-04T12_42_49_122Z-debug-0.log pi@iobroker:/opt/iobroker $ npm uninstall npm -g npm ERR! builtins is not a function npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-04T12_43_06_468Z-debug-0.log
-
-
Ja, weiter machen.
Logs braucht es hier nicht. -
@thomas-braun done
-
@thomas-braun sagte in [Problem]Fehler nach Update. Nichts geht mehr:
Logs braucht es hier nicht.
aber den Output der Konsole
-
@nevs84 Starte nochmal durch.
sudo reboot
-
pi@iobroker:/opt/iobroker $ sudo apt install --reinstall nodejs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig 0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 24,1 MB an Archiven heruntergeladen werden. Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt. Holen:1 https://deb.nodesource.com/node_16.x buster/main armhf nodejs armhf 16.17.1-deb-1nodesource1 [24,1 MB] Es wurden 24,1 MB in 4 s geholt (6.762 kB/s). (Lese Datenbank ... 127192 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../nodejs_16.17.1-deb-1nodesource1_armhf.deb ... Entpacken von nodejs (16.17.1-deb-1nodesource1) über (16.17.1-deb-1nodesource1) ... nodejs (16.17.1-deb-1nodesource1) wird eingerichtet ... Trigger für man-db (2.8.5-2) werden verarbeitet ... pi@iobroker:/opt/iobroker $
-
@thomas-braun done
pi@iobroker:~ $ iobroker status node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iob roker.js' at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15 ) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_ma in:81:12) at node:internal/main/run_main_module:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } pi@iobroker:~ $
-
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
-
@thomas-braun said in [Problem]Fehler nach Update. Nichts geht mehr:
sudo -H -u iobroker npm install iobroker.js-controller
pi@iobroker:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller npm WARN deprecated dgram@1.0.1: npm is holding this package for security reasons. As it's a core Node module, we will not transfer it over to other users. You may safely remove the package from your dependencies. npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm ERR! code 24 npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller npm ERR! command failed npm ERR! command sh /tmp/install-51355609.sh npm ERR! Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"! npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-10-04T13_00_00_679Z-debug-0.log pi@iobroker:/opt/iobroker $
-
Zumindest die npm-Meldungen sind weg...
sudo install lsof lsof /opt/iobroker/iobroker-data/objects.jsonl
-
@thomas-braun said in [Problem]Fehler nach Update. Nichts geht mehr:
sudo install lsof
pi@iobroker:/opt/iobroker $ sudo install lsof install: Fehlender Zieldatei‐Operand hinter 'lsof' „install --help“ liefert weitere Informationen.
-
sudo apt install lsof sudo lsof /opt/iobroker/iobroker-data/objects.jsonl
-
Übrigens ist hier erklärt, warum es zur ursprünglichen Meldung kommt:
Und genau aus diesem Grund raten wir immer davon ab npm separat in die Hand zu nehmen.
-
@thomas-braun said in [Problem]Fehler nach Update. Nichts geht mehr:
sudo lsof /opt/iobroker/iobroker-data/objects.jsonl
pi@iobroker:/opt/iobroker $ sudo apt install lsof Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden NEUEN Pakete werden installiert: lsof 0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 307 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 447 kB Plattenplatz zusätzlich benutzt. Holen:1 http://ftp.gwdg.de/pub/linux/debian/raspbian/raspbian buster/main armhf lsof armhf 4.91+dfsg-1 [307 kB] Es wurden 307 kB in 1 s geholt (455 kB/s). Vormals nicht ausgewähltes Paket lsof wird gewählt. (Lese Datenbank ... 127192 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../lsof_4.91+dfsg-1_armhf.deb ... Entpacken von lsof (4.91+dfsg-1) ... lsof (4.91+dfsg-1) wird eingerichtet ... Trigger für man-db (2.8.5-2) werden verarbeitet ... pi@iobroker:/opt/iobroker $ sudo lsof /opt/iobroker/iobroker-data/objects.jsonl pi@iobroker:/opt/iobroker $
-
@nevs84 sagte in [Problem]Fehler nach Update. Nichts geht mehr:
ls -l /opt/iobroker/iobroker-data/objects.jsonl
-
@thomas-braun Danke! This is a conflict between npm <= 5 and newer versions of Node 12 and 14. The solution is to upgrade npm to >= 6, which is installed with Node 12 and Node 14 by default.! Verstanden
-
@thomas-braun said in [Problem]Fehler nach Update. Nichts geht mehr:
ls -l /opt/iobroker/iobroker-data/objects.jsonl
pi@iobroker:/opt/iobroker $ ls -l /opt/iobroker/iobroker-data/objects.jsonl -rwxrwxrwx+ 1 iobroker iobroker 583059237 Okt 4 06:59 /opt/iobroker/iobroker-data/objects.jsonl
-
Irgendwo muss man das timeout hochsetzen.
Ich weiß gerade aber nicht wo.
Das sind ja 583MByte da bei dir...
Das ist natürlich für einen RPi3 mit seinen 1GB Ram nicht zu schlucken. -
@thomas-braun Ich suche und lese gerade...werde aber gerade noch nicht so richtig schlau draus!