NEWS
Iobroker update schlägt fehl
-
Hallo,
hoffe, mir kann jemand helfen:
Ich habe zwei Raspberry Rasbian mit iobroker im multihost Betrieb!
Die letzten 4-5 Updates des iobroker controllers schlugen beim Master immer fehl und ein Start war nicht mehr möglich! Durch Beiträge hier im Forum konnte ich den Controller aber immer wieder "zum Leben erwecken".
Komischerweise geht bei dem slave immer alles reibungslos, darum würde ich der Sache gerne mal auf den Grund gehen. Leider kann ich mit den Ausgaben nicht soviel anfangen
Update js-controller from @1.2.3 to @1.2.6 npm install iobroker.js-controller@1.2.6 --production --prefix "/opt/iobroker" (System call) npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated npm WARN deprecated isarray@2.0.1: Just use Array.isArray directly Cannot save file /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/objects.json: Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/objects.json' Cannot save /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json: Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json' Cannot save /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json: Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json' npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/jszip/package.json' npm ERR! Linux 4.9.35-v7+ npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.js-controller@1.2.6" "--production" "--prefix" "/opt/iobroker" npm ERR! node v6.12.2 npm ERR! npm v3.10.10 npm ERR! path /opt/iobroker/node_modules/.staging/ansi-be95de54 npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall rename npm ERR! enoent ENOENT: no such file or directory, rename '/opt/iobroker/node_modules/.staging/ansi-be95de54' -> '/opt/iobroker/node_modules/npm/node_modules/ansi' npm ERR! enoent ENOENT: no such file or directory, rename '/opt/iobroker/node_modules/.staging/ansi-be95de54' -> '/opt/iobroker/node_modules/npm/node_modules/ansi' npm ERR! enoent This is most likely not a problem with npm itself npm ERR! enoent and is related to npm not being able to find a file. npm ERR! enoent npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/npm-debug.log host.raspberrypi Cannot install iobroker.js-controller@1.2.6: 254 Cannot save /opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json: Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/lib/states/../../../../iobroker-data/states.json'
…und dann...
sudo iobroker start module.js:471 throw err; ^ Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.runMain (module.js:604:10) at run (bootstrap_node.js:383:7) at startup (bootstrap_node.js:149:9) at bootstrap_node.js:496:3
Aber vielleicht sagt jemandem das ja was. Ich würde gerne das Problem beheben, so dass die nächsten Updates auch beim Master reibungslos funktionieren!
Danke schonmal!
-
stimmen die berechtigungen auf dem ordner iobroker?
welche npm/ node version ist installiert?
als root probiert?
-
Schon
sudo npm install iobroker.js-controller ````probiert? Vorher wie beschrieben auf Verzeichnis /opt/iobroker wechseln.
-
Ich glaube du bist nicht alleine:
http://forum.iobroker.net/viewtopic.php?f=22&t=12444
ich wollte das auch jetzt machen aber nun :shock:
-
Kannst du mal das versuchen, hat mich gerade gerettet:
cd /opt/iobroker iobroker stop npm install iobroker.js-controller --production iobroker start