NEWS
[gelöst]iobroker auf FreeNAS (FreeBSD)
-
Nachdem ich den ccu.io auf meinem FreeNAS laufen habe, versuchte ich heute den Nachfolger ans Laufen zu bekommen.
"npm install iobroker" produziert leider folgende Meldung
> > iobroker@0.7.1 install /node_modules/iobroker > node lib/setup.js npm install iobroker.js-controller --production --prefix "" npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible. npm ERR! FreeBSD 9.3-RELEASE-p31 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller" "--production" "--prefix" "" npm ERR! node v5.9.0 npm ERR! npm v3.8.2 npm ERR! Cannot read property 'target' of null npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https: github.com/npm/issues="">npm ERR! Please include the following file with any support request: npm ERR! /node_modules/iobroker/npm-debug.log npm install iobroker.admin --production --prefix "" npm ERR! FreeBSD 9.3-RELEASE-p31 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.admin" "--production" "--prefix" "" npm ERR! node v5.9.0 npm ERR! npm v3.8.2 npm ERR! Cannot read property 'target' of null npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https: github.com/npm/issues="">npm ERR! Please include the following file with any support request: npm ERR! /node_modules/iobroker/npm-debug.log Could not find "/node_modules/iobroker/lib/../../iobroker.js-controller/conf/iobroker-dist.json". Possible iobroker.js-controller was not installed / `-- iobroker@0.7.1 npm WARN enoent ENOENT: no such file or directory, open '/package.json' npm WARN !invalid#1 No description npm WARN !invalid#1 No repository field. npm WARN !invalid#1 No README data npm WARN !invalid#1 No license field.</https:></https:>Was kann ich tun?
-
Nachdem ich den ccu.io auf meinem FreeNAS laufen habe, versuchte ich heute den Nachfolger ans Laufen zu bekommen.
"npm install iobroker" produziert leider folgende Meldung
> > iobroker@0.7.1 install /node_modules/iobroker > node lib/setup.js npm install iobroker.js-controller --production --prefix "" npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible. npm ERR! FreeBSD 9.3-RELEASE-p31 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller" "--production" "--prefix" "" npm ERR! node v5.9.0 npm ERR! npm v3.8.2 npm ERR! Cannot read property 'target' of null npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https: github.com/npm/issues="">npm ERR! Please include the following file with any support request: npm ERR! /node_modules/iobroker/npm-debug.log npm install iobroker.admin --production --prefix "" npm ERR! FreeBSD 9.3-RELEASE-p31 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.admin" "--production" "--prefix" "" npm ERR! node v5.9.0 npm ERR! npm v3.8.2 npm ERR! Cannot read property 'target' of null npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https: github.com/npm/issues="">npm ERR! Please include the following file with any support request: npm ERR! /node_modules/iobroker/npm-debug.log Could not find "/node_modules/iobroker/lib/../../iobroker.js-controller/conf/iobroker-dist.json". Possible iobroker.js-controller was not installed / `-- iobroker@0.7.1 npm WARN enoent ENOENT: no such file or directory, open '/package.json' npm WARN !invalid#1 No description npm WARN !invalid#1 No repository field. npm WARN !invalid#1 No README data npm WARN !invalid#1 No license field.</https:></https:>Was kann ich tun? `
/node_modules/iobroker/npm-debug.log ??
Da sollte am Ende ein Fehler stehen
-
Hier ist meine http://pastebin.com/Xnjtcjut
Wäre spitze wenn da mal einer drüber gucken könnte.
Vielen Dank!
-
Hier ist meine http://pastebin.com/Xnjtcjut
Wäre spitze wenn da mal einer drüber gucken könnte.
Vielen Dank! `
Ich kann aus dem log nicht nachvollziehen, was schiff gelaufen ist.Ich sehe nur, dass ioBroker.admin kann nicht installiert werden.
Es gibt noch die Möglichkeit das ganze einzeln zu installieren:
mkdir /opt/iobroker sudo chmod 777 /opt/iobroker cd /opt/iobroker sudo npm install iobroker.js-controller sudo npm install iobroker.admin sudo chmod -R 777 /opt/iobroker cd /opt/iobroker/node_modules/iobroker.js-controller node iobroker setup first node iobroker startDanach sollte man autostart Problem lösen. Aber est ist danach. ;)
-
Es gibt noch die Möglichkeit das ganze einzeln zu installieren:
mkdir /opt/iobroker sudo chmod 777 /opt/iobroker cd /opt/iobroker sudo npm install iobroker.js-controller sudo npm install iobroker.admin sudo chmod 777 /opt/iobroker/*.* -R cd /opt/iobroker/node_modules/iobroker.js-controller node iobroker setup first node iobroker start ```` `Vielen Dank! Werde ich nachher mal ausprobieren!
-
Wo kann ich denn eigentlich die ioBroker kommandozeilenbefehle eingeben? Ich kann bei mir nur in "/opt/iobroker/node_modules/iobroker.js-controller" mit node den broker starten, aber zum beispiel der Upload-befehl klappen da nicht, weil er im falschen verzeichnis sucht.
Was kann ich tun?
-
normalerweise legt die Installation des npm Pakets für iobroker eine Datei mit dem Namen iobroker im Verzeichnis /usr/bin an.
Diese Datei ist ausführbar und enthält die folgende Code-Zeile:
node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js $1 $2 $3 $4 $5Das Verzeichnis /usr/bin liegt normalerweise im Pfad des Benutzer-Envrionments.
Prüfe mal, ob die Datei da und ausführbar ist und ob das Verzeichnis im Suchpfad ist.
-
normalerweise legt die Installation des npm Pakets für iobroker eine Datei mit dem Namen iobroker im Verzeichnis /usr/bin an.
Diese Datei ist ausführbar und enthält die folgende Code-Zeile:
node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js $1 $2 $3 $4 $5Das Verzeichnis /usr/bin liegt normalerweise im Pfad des Benutzer-Envrionments.
Prüfe mal, ob die Datei da und ausführbar ist und ob das Verzeichnis im Suchpfad ist. `
Die Datei ist leider nicht vorhanden, aber immerhin kann ich jetzt auch mal ein paar kommandorzeilen-parameter mit eingeben…