NEWS
SyntaxError loader.js was kann ich tun?
-
Hallo zusammen,
mein Raspberry pi bzw. Iobroker macht mal wieder Probleme...
Langsam nerft es xDIch war gerade dabei den Sonoff Adapter zu installieren. Da tritt dieser Fehler auf:
Fertig mit Fehler: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/yargs/build/lib/validation.js:1"use svrict�;^^^^^^^^^^^^^SyntaxError: Invalid or unexpected token at wrapSafe (internal/modules/cjs/loader.js:915:16) at Module._compile (internal/modules/cjs/loader.js:963:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/yargs/build/lib/yargs.js:12:22) at Module._compile (internal/modules/cjs/loader.js:999:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
wenn ich in der Konsole iobroker update eingebe kommt der selbe Fehler:
pi@raspberrypi:~ $ iobroker update /opt/iobroker/node_modules/iobroker.js-controller/node_modules/yargs/build/lib/validation.js:1 "use svrict�; ^^^^^^^^^^^^^ SyntaxError: Invalid or unexpected token at wrapSafe (internal/modules/cjs/loader.js:915:16) at Module._compile (internal/modules/cjs/loader.js:963:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:102lo7:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/yargs/build/lib/yargs.js:12:22) at Module._compile (internal/modules/cjs/loader.js:999:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
also scheint es ja ein allgemeines Problem zu sein. Was kann ich tun um diesen Fehler zu beheben?
Node: 12.20.0
Nodejs: 12.20.0
npm: 6.14.10 -
dmesg | grep -i ext4
-
@Thomas-Braun
die Ausgabe:pi@raspberrypi:~ $ dmesg | grep -i ext4 [ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait [ 1.455020] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem [ 1.468878] EXT4-fs (mmcblk0p2): write access will be enabled during recovery [ 9.010118] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs [ 9.020602] EXT4-fs (mmcblk0p2): 1 truncate cleaned up [ 9.029564] EXT4-fs (mmcblk0p2): recovery complete [ 10.783712] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [ 10.792841] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [ 13.923660] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
-
@SunkHD sagte in SyntaxError loader.js was kann ich tun?:
[ 1.455020] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[ 1.468878] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[ 9.010118] EXT4-fs (mmcblk0p2): orphan cleanup on readonly fs
[ 9.020602] EXT4-fs (mmcblk0p2): 1 truncate cleaned upDateisystem/SD-Karte hin.
Gegen neue austauschen, System neuinstallieren, Backup einspielen. -
@Thomas-Braun
okay misst sowas ist ja noch nie Passiert....
wie gehe ich da ambesten vor? Soll ich ein Backup vom Iobroker oder vom gesamten System machen? -
@SunkHD Mir reicht ein Backup vom ioBroker per Backitup-Adapter.
Wenn du jetzt nicht schon eines von vor dem Unfall hast ist es aber eh zu spät.
-
@Thomas-Braun
hab leider kein Backup gemacht. Was könnte ich machen um trotzdem das System zu retten?
ich habe bereits sehr viele Stunden investiert -
@SunkHD sagte in SyntaxError loader.js was kann ich tun?:
hab leider kein Backup gemacht.
Du kennst den Spruch mit dem Backup und dem Mitleid?
Eine der vielen Stunden hättest du mal besser in ein Backup-Konzept investiert. Der Backitup-Adapter ist jetzt nicht der komplexeste.
-
@Thomas-Braun
kann ich denn nicht einfach alle daten Kopieren und dann ins neue System einspielen? -
@SunkHD Du siehst doch, dass es da das System gefetzt hat. Was willst du von dem Zeuch noch kopieren? Du weißt doch gar nicht wo da überall bits umgekippt sind.
-
@Thomas-Braun
okay verstehe. Kann ich denn wenigstens die daten von der Vis kopieren? -
@SunkHD
Was ggf, wenn du ganz viel Glück hast noch etwas retten könnte:
Mach eine Kopie vom
/opt/iobroker/iobroker-data/
und spiel das in das neue System wieder sauber rein. Verlassen würde ich mich allerdings nicht auf den Blechschaden. -
@Thomas-Braun
okay ein versuch ist es Wert.
und wie genau mach ich das? einfach iobroker neu installieren und dann die Daten einfügen? -
@Thomas-Braun
im verzeichnis /opt/iobroker/iobroker-data/backup-objects sehe ich auch gerade das da backupdateien noch von heute drin sind -
@SunkHD Das sind aber nur die objects und/oder states. Das nutzt dir nix.
-
@Thomas-Braun
oka und die datei dann einfach überschreiben? -
@SunkHD
Nee, keine Datei, das komplette Verzeichnis iobroker-data rekursiv.