NEWS
UNSOLVED Adapter Updates schlagen fehl
-
@joergfrde In
nano
kannst du scrollen, da fehlen ein paar Seiten. Lade die Datei am besten mal runter zum Anschauen. -
@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 soef
ausfü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"
-
@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. -
Es funktioniert auch weiterhin nicht
-
@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.
-
Ups
-
@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.