NEWS
SOLVED Fehler nach upgrade in Javascript
-
Hallo zusammen,
nach dem upgrade einiger Adapter, ist der Script Adapter nicht mehr zu gebrauchen.
Er startet nicht und lässt sich auch nicht neu installieren.
Ich habe es auch mit einem Backup probiert. Das bringt aber alles nichts.
Folgende Fehlermeldung erscheint immer. Bei Neuinstallation oder Backup.SyntaxError: /opt/iobroker/node_modules/iobroker.javascript/io-package.json: Unexpected end of JSON input at JSON.parse (<anonymous>) at Object.Module._extensions..json (internal/modules/cjs/loader.js:797:27) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at Upload.uploadAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupUpload.js:504:19) at BackupRestore.reloadAdaptersObjects (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:485:29) at upload.uploadAdapter (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:504:34)
Was kann ich tun?
Systemdata Plattform: linux; RAM: 3.8 GB; Node.js: v10.19.0; NPM: 6.13.4 Hardwaresystem: Rock64 Arbeitsspeicher: 3,9GB Festplattenart: SD-Karte/SSD/HDD Betriebssystem: Linux Node-Version: 10.x.x Nodejs-Version: 10.19.0 NPM-Version: 6.13.4 -
@mlbrolf Das hatte ich gestern auch...ich habe dann ein "downgrade" des Adapters gemacht. Läuft wieder
-
Ein Downgrade des Adapters habe ich auch schon probiert.
Da kommt die Gleiche Fehlermeldung. Muss ich evtl. die Node.js oder die NPM Version zurücksetzen? -
Ich habe jetzt noch ein paar downgrades probiert. Diese Meldungen habe ich im Log.
Was kann ich tun?host.rock64 2020-02-08 17:23:51.931 info Restart adapter system.adapter.javascript.0 because enabled host.rock64 2020-02-08 17:23:51.931 error instance system.adapter.javascript.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.rock64 2020-02-08 17:23:51.925 error Caught by controller[0]: at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) host.rock64 2020-02-08 17:23:51.924 error Caught by controller[0]: at startup (internal/bootstrap/node.js:283:19) host.rock64 2020-02-08 17:23:51.924 error Caught by controller[0]: at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) host.rock64 2020-02-08 17:23:51.923 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:585:3) host.rock64 2020-02-08 17:23:51.922 error Caught by controller[0]: at tryModuleLoad (internal/modules/cjs/loader.js:593:12) host.rock64 2020-02-08 17:23:51.922 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.rock64 2020-02-08 17:23:51.921 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.rock64 2020-02-08 17:23:51.920 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:778:30) host.rock64 2020-02-08 17:23:51.920 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/main.js:97:37) host.rock64 2020-02-08 17:23:51.919 error Caught by controller[0]: TypeError: Cannot read property 'ES5' of undefined host.rock64 2020-02-08 17:23:51.919 error Caught by controller[0]: ^ host.rock64 2020-02-08 17:23:51.918 error Caught by controller[0]: target: typescript.ScriptTarget.ES5, host.rock64 2020-02-08 17:23:51.917 error Caught by controller[0]: /opt/iobroker/node_modules/iobroker.javascript/main.js:97 host.rock64 2020-02-08 17:23:49.856 info instance system.adapter.javascript.0 started with pid 21755
-
@mlbrolf Hast du den Adapter mal komplett gelöscht, Iobroker restart und dann den adapter neu installiert? Bei mir läuft die 4.18.
-
@michihorn
ja das habe ich gemacht. aber der Adapter startet nicht.
Ich habe den Adapter jetzt auch auf die Version 4.1.8 downgraded und alles neu gestartet.
Folgender Fehler kommt immer nochhost.rock64 2020-02-08 17:52:03.293 info Restart adapter system.adapter.javascript.0 because enabled host.rock64 2020-02-08 17:52:03.292 error instance system.adapter.javascript.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.rock64 2020-02-08 17:52:03.292 error Caught by controller[0]: at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) host.rock64 2020-02-08 17:52:03.291 error Caught by controller[0]: at startup (internal/bootstrap/node.js:283:19) host.rock64 2020-02-08 17:52:03.290 error Caught by controller[0]: at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) host.rock64 2020-02-08 17:52:03.290 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:585:3) host.rock64 2020-02-08 17:52:03.289 error Caught by controller[0]: at tryModuleLoad (internal/modules/cjs/loader.js:593:12) host.rock64 2020-02-08 17:52:03.288 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.rock64 2020-02-08 17:52:03.288 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.rock64 2020-02-08 17:52:03.287 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:778:30) host.rock64 2020-02-08 17:52:03.286 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/main.js:97:37) host.rock64 2020-02-08 17:52:03.285 error Caught by controller[0]: TypeError: Cannot read property 'ES5' of undefined host.rock64 2020-02-08 17:52:03.285 error Caught by controller[0]: ^ host.rock64 2020-02-08 17:52:03.284 error Caught by controller[0]: target: typescript.ScriptTarget.ES5, host.rock64 2020-02-08 17:52:03.283 error Caught by controller[0]: /opt/iobroker/node_modules/iobroker.javascript/main.js:97
-
-
@michihorn
ich habe die Installation des Adapters jetzt über die Konsole gemacht.
Ich weiß nicht wie aber es hat dann nach ein paar versuchen doch noch geklappt. ich bin jetzt auf Version 4.1.8 und bleib da auch dabei. Vielen Dank für die Hilfe.
Gruß -
@mlbrolf Freut mich...Updates ind immer mir Vorsicht zu geniessen, die Entwickler geben sich die größte Mühe aber an den Gegebenheiten der privaten Installation können die Jungs auch nix machen. Aber Respekt an die Entwickler. Schönen Abend noch