NEWS
Probleme Multihost neue Instanzen von Adaptern
-
Hallo,
bei der Installation beliebiger Adapter/Instanzen auf meinem Multihost slave bekomme ich folgenden Fehler:
$ ./iobroker add ble --host ioBroker-RasPi-zero NPM version: 6.10.1 npm install iobroker.ble@0.7.2 --production --save --prefix "/opt/iobroker" (System call) npm ERR! Unexpected token : npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2019-07-17T18_37_11_377Z-debug.log host.ioBroker-RasPi-zero create instance ble ERROR: host.ioBroker-RasPi-zero error: reading io-package.json Error: ENOENT: no such file or directory, open 'null/io-package.json' ERROR: process exited with code 20Master:
pi@ioBroker-RasPi:~ $ npm -v node -v6.10.1 pi@ioBroker-RasPi:~ $ node -v v8.14.0 pi@ioBroker-RasPi:~ $ iobroker -v 1.5.11Slave
pi@ioBroker-RasPi-zero:/etc/init.d $ npm -v node -v6.10.1 pi@ioBroker-RasPi-zero:/etc/init.d $ node -v v8.12.0 pi@ioBroker-RasPi-zero:/etc/init.d $ iobroker -v 1.5.11Der Adminadapter ließ sich über den Master-Admin ohne Probleme auf dem Slave installieren. Das ganze schlägt auch z.B. für den "Ping" Adapter fehl.
pi@ioBroker-RasPi-zero:/etc/init.d $ cat /home/iobroker/.npm/_logs/2019-07-17T18_37_11_377Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ '/usr/local/bin/node', 1 verbose cli '/usr/local/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.ble@0.7.2', 1 verbose cli '--production', 1 verbose cli '--save', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' ] 2 info using npm@6.10.1 3 info using node@v8.12.0 4 verbose npm-session 66abdd2015cf483b 5 verbose stack /usr/local/lib/node_modules/npm/node_modules/worker-farm/lib/index.js:2 5 verbose stack "_from": "npm-bundled@^1.0.1", 5 verbose stack ^ 5 verbose stack 5 verbose stack SyntaxError: Unexpected token : 5 verbose stack at createScript (vm.js:80:10) 5 verbose stack at Object.runInThisContext (vm.js:139:10) 5 verbose stack at Module._compile (module.js:617:28) 5 verbose stack at Object.Module._extensions..js (module.js:664:10) 5 verbose stack at Module.load (module.js:566:32) 5 verbose stack at tryModuleLoad (module.js:506:12) 5 verbose stack at Function.Module._load (module.js:498:3) 5 verbose stack at Module.require (module.js:597:17) 5 verbose stack at require (internal/module.js:11:18) 5 verbose stack at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/install/action/extract.js:18:20) 5 verbose stack at Module._compile (module.js:653:30) 5 verbose stack at Object.Module._extensions..js (module.js:664:10) 5 verbose stack at Module.load (module.js:566:32) 5 verbose stack at tryModuleLoad (module.js:506:12) 5 verbose stack at Function.Module._load (module.js:498:3) 5 verbose stack at Module.require (module.js:597:17) 6 verbose cwd / 7 verbose Linux 4.19.57+ 8 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.ble@0.7.2" "--production" "--save" "--prefix" "/opt/iobroker" 9 verbose node v8.12.0 10 verbose npm v6.10.1 11 error Unexpected token : 12 verbose exit [ 1, true ] -
Hast du das gelesen?
Ein Slave wird nur mit der Minimalkonfiguration Admin und js-controller erstellt.
Nachdem die Verbindung steht ist der Slave nicht mehr über die IP Adresse erreichbar und nur noch über den Admin des Masters werden Adapter auf dem Slave installiert. -
Ja, habe ich.
Die Instanzen habe ich über den Admin des Masters hinzufügen wollen bzw. auf beide wegen probiert - immer selbe Fehlermeldung.
Meine aktuelle Vermutung ist die andere node version (8.12.0 vs 8.14.0).
Edit: Nach wechsel auf node 8.14.0 auf dem slave scheint die Fehlermeldung verschwunden.
Edit2: Funktioniert nun wunderbar. Lag also an node 8.12.0 .. bei dem ganzen node-wirr-warr kann man nur verrückt werden ..
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