NEWS
Adapter Updates schlagen fehl
-
Das konnte ich jetzt auslesen. Da steht nichts von "file:node_modules/soef".
pi@raspberrypi:~ $ sudo -H -u iobroker nano /opt/iobroker/package.json [?1h[?25l[ Datei wird gelesen ]56 Zeilen GNU nano 3.2 /opt/iobroker/package.json ^G Hilfe ^O Speichern ^W Wo ist ^K Ausschneid^J Ausrichten^C Cursor ^X Beenden ^R Datei öffn^\ Ersetzen ^U Ausschn. r^T Rechtschr.^_ Zu Zeile {"name": "iobroker.inst","version": "2.0.3","private": true,"description": "Automation platform in node.js","scripts": {"install": "node lib/checkVersions.js","postinstall": "node lib/install.js","test": "node node_modules/mocha/bin/mocha --exit"},"dependencies": {"colors": "^1.3.3","fs-extra": "^7.0.1","iobroker": "^2.0.3","iobroker.admin": "^3.7.7","iobroker.alexa2": "^3.0.7","iobroker.daswetter": "^2.8.1","iobroker.discovery": "^2.0.0","iobroker.dwd": "^2.4.3",Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe. -
@joergfrde wie sieht deine
/opt/iobroker/package.jsonaus? Steht da irgendwas analog zu"soef": "file:node_modules/soef"?
Diese Zeile dann bitte löschen, nachdem du den Ordner gelöscht hast.@AlCalzone Welchen Ordner soll ich löschen? Ich möchte da nichts falsches löschen. Die Zeile habe ich gelöscht. Aber jetzt kann ich keine Adapter mehr installieren. Auch wenn ich vorher
cd /opt/iobroker/node_modules sudo rm -rf soef cd /opt/iobroker npm i soefausführe.
-
@AlCalzone Welchen Ordner soll ich löschen? Ich möchte da nichts falsches löschen. Die Zeile habe ich gelöscht. Aber jetzt kann ich keine Adapter mehr installieren. Auch wenn ich vorher
cd /opt/iobroker/node_modules sudo rm -rf soef cd /opt/iobroker npm i soefausführe.
-
@joergfrde Du hast mir immer noch nicht die vollständige package.json gezeigt. Ohne die zu reparieren, läufst du im Kreis.
@AlCalzone Hier ist die Datei. Als vorletzte Zeile hatte ursprünglich "soef": "file:node_modules/soef" gestanden. Die habe ich gelöscht.
{ "name": "iobroker.inst", "version": "2.0.3", "private": true, "description": "Automation platform in node.js", "scripts": { "install": "node lib/checkVersions.js", "postinstall": "node lib/install.js", "test": "node node_modules/mocha/bin/mocha --exit" }, "dependencies": { "colors": "^1.3.3", "fs-extra": "^7.0.1", "iobroker": "^2.0.3", "iobroker.admin": "^3.7.7", "iobroker.alexa2": "^3.0.7", "iobroker.daswetter": "^2.8.1", "iobroker.devices": "^0.1.8", "iobroker.discovery": "^2.0.0", "iobroker.dwd": "^2.4.3", "iobroker.egigeozone": "^0.1.2", "iobroker.email": "^1.0.6", "iobroker.exchangerates": "0.0.11", "iobroker.fritzbox": "^0.2.1", "iobroker.fritzdect": "^0.2.4", "iobroker.fullcalendar": "^1.1.0", "iobroker.geofency": "^0.3.2", "iobroker.harmony": "^1.2.2", "iobroker.hm-rega": "^2.5.3", "iobroker.hm-rpc": "^1.12.6", "iobroker.homee": "^0.3.1", "iobroker.info": "^1.5.7", "iobroker.javascript": "^4.3.4", "iobroker.js-controller": "stable", "iobroker.lifx": "^0.1.0", "iobroker.meross": "^1.3.9", "iobroker.paw": "^0.3.2", "iobroker.pushover": "^1.1.1", "iobroker.radar2": "^1.0.9", "iobroker.sayit": "^1.8.2", "iobroker.shelly": "^3.1.6", "iobroker.sony-bravia": "^1.0.1", "iobroker.tankerkoenig": "^2.0.6", "iobroker.telegram": "^1.4.7", "iobroker.text2command": "^1.3.0", "iobroker.tr-064": "^0.4.18", "iobroker.vis": "^1.2.3", "iobroker.vis-bars": "^0.1.4", "iobroker.vis-hqwidgets": "^1.1.3", "iobroker.vis-map": "^1.0.2", "iobroker.vis-weather": "^2.5.2", "iobroker.weatherunderground": "^3.2.0", "iobroker.web": "^2.4.10", "iobroker.yr": "^2.0.3", "semver": "^5.6.0", "yargs": "^7.0.2" -
@AlCalzone Hier ist die Datei. Als vorletzte Zeile hatte ursprünglich "soef": "file:node_modules/soef" gestanden. Die habe ich gelöscht.
{ "name": "iobroker.inst", "version": "2.0.3", "private": true, "description": "Automation platform in node.js", "scripts": { "install": "node lib/checkVersions.js", "postinstall": "node lib/install.js", "test": "node node_modules/mocha/bin/mocha --exit" }, "dependencies": { "colors": "^1.3.3", "fs-extra": "^7.0.1", "iobroker": "^2.0.3", "iobroker.admin": "^3.7.7", "iobroker.alexa2": "^3.0.7", "iobroker.daswetter": "^2.8.1", "iobroker.devices": "^0.1.8", "iobroker.discovery": "^2.0.0", "iobroker.dwd": "^2.4.3", "iobroker.egigeozone": "^0.1.2", "iobroker.email": "^1.0.6", "iobroker.exchangerates": "0.0.11", "iobroker.fritzbox": "^0.2.1", "iobroker.fritzdect": "^0.2.4", "iobroker.fullcalendar": "^1.1.0", "iobroker.geofency": "^0.3.2", "iobroker.harmony": "^1.2.2", "iobroker.hm-rega": "^2.5.3", "iobroker.hm-rpc": "^1.12.6", "iobroker.homee": "^0.3.1", "iobroker.info": "^1.5.7", "iobroker.javascript": "^4.3.4", "iobroker.js-controller": "stable", "iobroker.lifx": "^0.1.0", "iobroker.meross": "^1.3.9", "iobroker.paw": "^0.3.2", "iobroker.pushover": "^1.1.1", "iobroker.radar2": "^1.0.9", "iobroker.sayit": "^1.8.2", "iobroker.shelly": "^3.1.6", "iobroker.sony-bravia": "^1.0.1", "iobroker.tankerkoenig": "^2.0.6", "iobroker.telegram": "^1.4.7", "iobroker.text2command": "^1.3.0", "iobroker.tr-064": "^0.4.18", "iobroker.vis": "^1.2.3", "iobroker.vis-bars": "^0.1.4", "iobroker.vis-hqwidgets": "^1.1.3", "iobroker.vis-map": "^1.0.2", "iobroker.vis-weather": "^2.5.2", "iobroker.weatherunderground": "^3.2.0", "iobroker.web": "^2.4.10", "iobroker.yr": "^2.0.3", "semver": "^5.6.0", "yargs": "^7.0.2"@joergfrde Jetzt fehlen eigentlich nur noch die 2 "}" am Dateiende:
{ "name": "iobroker.inst", "version": "2.0.3", "private": true, "description": "Automation platform in node.js", "scripts": { "install": "node lib/checkVersions.js", "postinstall": "node lib/install.js", "test": "node node_modules/mocha/bin/mocha --exit" }, "dependencies": { "colors": "^1.3.3", "fs-extra": "^7.0.1", "iobroker": "^2.0.3", "iobroker.admin": "^3.7.7", "iobroker.alexa2": "^3.0.7", "iobroker.daswetter": "^2.8.1", "iobroker.devices": "^0.1.8", "iobroker.discovery": "^2.0.0", "iobroker.dwd": "^2.4.3", "iobroker.egigeozone": "^0.1.2", "iobroker.email": "^1.0.6", "iobroker.exchangerates": "0.0.11", "iobroker.fritzbox": "^0.2.1", "iobroker.fritzdect": "^0.2.4", "iobroker.fullcalendar": "^1.1.0", "iobroker.geofency": "^0.3.2", "iobroker.harmony": "^1.2.2", "iobroker.hm-rega": "^2.5.3", "iobroker.hm-rpc": "^1.12.6", "iobroker.homee": "^0.3.1", "iobroker.info": "^1.5.7", "iobroker.javascript": "^4.3.4", "iobroker.js-controller": "stable", "iobroker.lifx": "^0.1.0", "iobroker.meross": "^1.3.9", "iobroker.paw": "^0.3.2", "iobroker.pushover": "^1.1.1", "iobroker.radar2": "^1.0.9", "iobroker.sayit": "^1.8.2", "iobroker.shelly": "^3.1.6", "iobroker.sony-bravia": "^1.0.1", "iobroker.tankerkoenig": "^2.0.6", "iobroker.telegram": "^1.4.7", "iobroker.text2command": "^1.3.0", "iobroker.tr-064": "^0.4.18", "iobroker.vis": "^1.2.3", "iobroker.vis-bars": "^0.1.4", "iobroker.vis-hqwidgets": "^1.1.3", "iobroker.vis-map": "^1.0.2", "iobroker.vis-weather": "^2.5.2", "iobroker.weatherunderground": "^3.2.0", "iobroker.web": "^2.4.10", "iobroker.yr": "^2.0.3", "semver": "^5.6.0", "yargs": "^7.0.2" } }Jetzt müsste es folgendermaßen gehen:
-
cd /opt/iobroker sudo rm -rf node_modules/soef - Diese Datei zurückspielen
-
cd /opt/iobroker npm i soef
-
-
@joergfrde Jetzt fehlen eigentlich nur noch die 2 "}" am Dateiende:
{ "name": "iobroker.inst", "version": "2.0.3", "private": true, "description": "Automation platform in node.js", "scripts": { "install": "node lib/checkVersions.js", "postinstall": "node lib/install.js", "test": "node node_modules/mocha/bin/mocha --exit" }, "dependencies": { "colors": "^1.3.3", "fs-extra": "^7.0.1", "iobroker": "^2.0.3", "iobroker.admin": "^3.7.7", "iobroker.alexa2": "^3.0.7", "iobroker.daswetter": "^2.8.1", "iobroker.devices": "^0.1.8", "iobroker.discovery": "^2.0.0", "iobroker.dwd": "^2.4.3", "iobroker.egigeozone": "^0.1.2", "iobroker.email": "^1.0.6", "iobroker.exchangerates": "0.0.11", "iobroker.fritzbox": "^0.2.1", "iobroker.fritzdect": "^0.2.4", "iobroker.fullcalendar": "^1.1.0", "iobroker.geofency": "^0.3.2", "iobroker.harmony": "^1.2.2", "iobroker.hm-rega": "^2.5.3", "iobroker.hm-rpc": "^1.12.6", "iobroker.homee": "^0.3.1", "iobroker.info": "^1.5.7", "iobroker.javascript": "^4.3.4", "iobroker.js-controller": "stable", "iobroker.lifx": "^0.1.0", "iobroker.meross": "^1.3.9", "iobroker.paw": "^0.3.2", "iobroker.pushover": "^1.1.1", "iobroker.radar2": "^1.0.9", "iobroker.sayit": "^1.8.2", "iobroker.shelly": "^3.1.6", "iobroker.sony-bravia": "^1.0.1", "iobroker.tankerkoenig": "^2.0.6", "iobroker.telegram": "^1.4.7", "iobroker.text2command": "^1.3.0", "iobroker.tr-064": "^0.4.18", "iobroker.vis": "^1.2.3", "iobroker.vis-bars": "^0.1.4", "iobroker.vis-hqwidgets": "^1.1.3", "iobroker.vis-map": "^1.0.2", "iobroker.vis-weather": "^2.5.2", "iobroker.weatherunderground": "^3.2.0", "iobroker.web": "^2.4.10", "iobroker.yr": "^2.0.3", "semver": "^5.6.0", "yargs": "^7.0.2" } }Jetzt müsste es folgendermaßen gehen:
-
cd /opt/iobroker sudo rm -rf node_modules/soef - Diese Datei zurückspielen
-
cd /opt/iobroker npm i soef
@AlCalzone Das habe ich jetzt gemacht. Dabei kommt es wieder am Ende zu einer Fehlermeldung.
Connecting to 192.168.178.27 port 22, please wait... login as: pi@192.168.178.27's password: Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sat Jan 18 15:49:40 2020 from 192.168.178.42 pi@raspberrypi:~ $ cd /opt/iobroker pi@raspberrypi:/opt/iobroker $ sudo rm -rf node_modules/soef pi@raspberrypi:/opt/iobroker $ cd /opt/iobroker pi@raspberrypi:/opt/iobroker $ npm i soef [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 npm ERR! code EJSONPARSE npm ERR! file /opt/iobroker/package.json npm ERR! JSON.parse Failed to parse json npm ERR! JSON.parse Unexpected end of JSON input while parsing near '..."yargs": "^7.0.2" npm ERR! JSON.parse npm ERR! JSON.parse ' npm ERR! JSON.parse Failed to parse package.json data. npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-01-20T05_20_38_478Z-debug.log pi@raspberrypi:/opt/iobroker $Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe. -
-
@AlCalzone Das habe ich jetzt gemacht. Dabei kommt es wieder am Ende zu einer Fehlermeldung.
Connecting to 192.168.178.27 port 22, please wait... login as: pi@192.168.178.27's password: Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sat Jan 18 15:49:40 2020 from 192.168.178.42 pi@raspberrypi:~ $ cd /opt/iobroker pi@raspberrypi:/opt/iobroker $ sudo rm -rf node_modules/soef pi@raspberrypi:/opt/iobroker $ cd /opt/iobroker pi@raspberrypi:/opt/iobroker $ npm i soef [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 [..................] / rollbackFailedOptional: verb npm-session c5766d148922d32 npm ERR! code EJSONPARSE npm ERR! file /opt/iobroker/package.json npm ERR! JSON.parse Failed to parse json npm ERR! JSON.parse Unexpected end of JSON input while parsing near '..."yargs": "^7.0.2" npm ERR! JSON.parse npm ERR! JSON.parse ' npm ERR! JSON.parse Failed to parse package.json data. npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-01-20T05_20_38_478Z-debug.log pi@raspberrypi:/opt/iobroker $Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe.@joergfrde sagte in Adapter Updates schlagen fehl:
Unexpected end of JSON input while parsing near '..."yargs": "^7.0.2"
Hast du exakt das in package.json gespeichert, was ich dir gepostet habe? Scheint mir nicht so.
-
@AlCalzone hey danke für deine tolle Anleitung. Diese hat auch mir geholfen beim gleichem Problem was ich schon seit langen versuche zu lösen.

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