NEWS
[gelöst] Installation auf RasPi tut nicht
-
Guten Abend zusammen,
ich wollte gerade mal noch einen RasPi als Slave für mein System installieren. Die Installation scheitert aber kläglich:
npm ERR! Linux 4.9.59-v7+ npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.js-controller" "--production" "--save" "--prefix" "/opt/iobroker" npm ERR! node v6.13.0 npm ERR! npm v3.10.10 npm ERR! file /root/.npm/socket.io/1.7.4/package/package.json npm ERR! code EJSONPARSE npm ERR! Failed to parse json npm ERR! No data, empty input at 1:1 npm ERR! npm ERR! ^ npm ERR! File: /root/.npm/socket.io/1.7.4/package/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json file. JSON.parse npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/iobroker/npm-debug.log
Node habe ich folgende Version drauf:
root@doorpi:/opt/iobroker# node -v v6.13.0 root@doorpi:/opt/iobroker# nodejs -v v6.13.0
Hab ich da evtl. eine "unpassende" Linux-Version drauf? Wie kann ich die eigentlich genau abfragen?
-
Moin,
wie, bzw. nach welcher Anleitung hast Du den Raspi und ioBroker aufgesetzt / installiert?
Gruß,
Eric
-
Der RasPi läuft schon ein Weilchen. Soll mal ein DoorPi werden. Vermutlich hab ich da ein fertiges DoorPi-Image genommen, bin ich mir aber nicht mehr so ganz sicher. Jetzt wollte ich ihn noch zum ioBroker-Slave machen. Installiert hab ich nach der Anleitung hier auf der Website, also Node-Version geprüft - war nix drauf, Node installiert und dann ioBroker mittels
npm install iobroker --unsafe-perm
installiert. Tja - irgendwie schreibt er nur einen eher kleinen Teil der Dateien im ioBroker-Verzeichnis. Ist wohl auch irgendwie logisch wenn er bei jedem zu installierenden Adapter den Fehler wirft.
-
Hi,
dann mach den Pi doch platt und installiere entweder ein fertiges Image von unserer Webseite, oder packe ein Original-Image drauf und installiere nach http://www.iobroker.net/docu/?page_id=5106&lang=de Anleitung.
Gruß,
Eric
-
Hi Eric,
das ist mir schon klar dass ich das machen könnte und dann wahrscheinlich die ioBroker-Installation klappen würde.
Allerdings - ich will auf dem Pi schon die DoorPi-Software verwenden und habe da jetzt auch schon einiges eingerichtet. Das ist mir in dem Fall beinahe wichtiger als der ioBroker-Slave (kann etwas wichtiger sein…???
Ich dachte nur dass anhand der Fehlermeldung vielleicht ein Linux-Crack sagen könnte "Tu das und jenes..."
-
Juhu - der Slave läuft
Nach ein wenig googeln und nochmal nachdenken bin ich drauf gekommen einfach mal ein
npm cache clean
zu versuchen. Wie auch hier im Forum des Öfteren empfohlen. Und siehe da, das war's, mein ioBroker läuft.