NEWS
Error bei Adaptern nach update nodejs / js-controller
-
Guten Morgen,
nach update auf die neue nodejs (18.15.0) und js-controller (4.0.24) Version erscheint bei der Installation neuer Adapter folgende Fehlermeldung:
/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43 .scriptName(tools.appName) ^TypeError: require(...).scriptName is not a function at initYargs
Ich hatte ebenfalls vorher den Fehler 217 und habe diesen mit dem Workaround der oben angepinnt ist gelöst - das System läuft ansonsten einwandfrei.
iob diag sagt:
======================= SUMMARY ======================= v.2023-01-02 Operatingsystem: Raspbian GNU/Linux 10 (buster) Installation: Native Timezone: Europe/Berlin User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 7 Nodejs-Installation: /usr/bin/nodejs v18.15.0 /usr/bin/node v18.15.0 /usr/bin/npm 9.5.0 /usr/bin/npx 9.5.0 /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43 .scriptName(tools.appName) ^ TypeError: require(...).scriptName is not a function at initYargs (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43:10) at module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3305:20) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:24) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 Node.js v18.15.0 ioBroker Core: js-controller /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43 .scriptName(tools.appName) ^ TypeError: require(...).scriptName is not a function at initYargs (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43:10) at module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3305:20) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:24) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 Node.js v18.15.0 admin /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43 .scriptName(tools.appName) ^ TypeError: require(...).scriptName is not a function at initYargs (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43:10) at module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3305:20) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:24) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 Node.js v18.15.0 ioBroker Status: Status admin: /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43 .scriptName(tools.appName) ^ TypeError: require(...).scriptName is not a function at initYargs (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43:10) at module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3305:20) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:24) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 Node.js v18.15.0 /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43 .scriptName(tools.appName) ^ TypeError: require(...).scriptName is not a function at initYargs (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43:10) at module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3305:20) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:24) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 Node.js v18.15.0 Pending iob updates: 0 /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43 .scriptName(tools.appName) ^ TypeError: require(...).scriptName is not a function at initYargs (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:43:10) at module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:3305:20) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:24) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 Node.js v18.15.0 Objects: 0 States: 0 Size of iob-Database: 16M /opt/iobroker/iobroker-data/objects.jsonl 6.7M /opt/iobroker/iobroker-data/objects.json.migrated 6.7M /opt/iobroker/iobroker-data/objects.json.bak.migrated 6.5M /opt/iobroker/iobroker-data/objects.json.broken 16M /opt/iobroker/iobroker-data/states.jsonl 3.0M /opt/iobroker/iobroker-data/states.json.migrated 3.0M /opt/iobroker/iobroker-data/states.json.bak.migrated 0 /opt/iobroker/iobroker-data/states.json.broken =================== END OF SUMMARY ====================
Systemdata Bitte Ausfüllen Hardwaresystem: Raspberry PI3 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Ubuntu Node-Version: 18 Nodejs-Version: 18.15.0 NPM-Version: 9.5.0 Installationsart: Skript/Manuell Image genutzt: Ja/Nein Ort/Name der Imagedatei: Link -
-
Hi,
ich antworte mir mal selbst, offensichtlich ein ähnliches Problem wie hier :
https://forum.iobroker.net/topic/49464/iobroker-cli-kaputt/13?_=1680410529061Lösung:
iobroker stop cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
-
Und da du ja gerade eh mit dem System zu Gange bist:
Buster hat das 'End of Life'' erreicht, installier da das aktuelle stable release 'Bullseye'. -