Hallo zusammen,
habe eben versucht auf meinem Multihost-System den js-controller nach 1.2.5 zu aktualisieren.
Beim Slave ging das beim Master allerdings nicht.
Dort habe ich folgende Fehlermeldung erhalten.
Update js-controller from @1.2.3 to @1.2.5
npm install iobroker.js-controller@1.2.5 --production --prefix "/opt/iobroker" (System call)
npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
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 optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/aws-sdk/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.ical/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.javascript/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.sayit/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/node-ical/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/virtual-tsc/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.ical/node_modules/request/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.ical/node_modules/request/node_modules/http-signature/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/node_modules/http-signature/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.ical/node_modules/node-ical/node_modules/request/node_modules/http-signature/package.json'
npm WARN virtual-tsc@0.3.4 requires a peer of @types/node@* but none was installed.
npm WARN coffee-compiler@0.3.2 requires a peer of coffee-script@>=1.6.2 but none was installed.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: certpem@1.0.1 (node_modules/certpem):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/greenlock/node_modules/.bin/certpem: is outside /opt/iobroker/node_modules/iobroker.js-controller/node_modules/greenlock/node_modules/certpem and not a link
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/greenlock/node_modules/.bin/certpem
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: rsa-compat@1.2.7 (node_modules/rsa-compat):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/greenlock/node_modules/.bin/rsa-keygen-js: is outside /opt/iobroker/node_modules/iobroker.js-controller/node_modules/greenlock/node_modules/rsa-compat and not a link
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/greenlock/node_modules/.bin/rsa-keygen-js
npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/.bin/ncp
npm ERR! code EEXIST
npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/.bin/ncp: is outside /opt/iobroker/node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/ncp and not a link
npm ERR! File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/prompt/node_modules/utile/node_modules/.bin/ncp
npm ERR! Move it away, and try again.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-03-07T07_47_32_925Z-debug.log
Host "ioB-Master" (linux) updated
Execute: chmod -R 777 /opt/iobroker
Chmod finished. Restart controller
Starting node restart.js
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'
root@ioB-Master:/opt/iobroker# 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
Nun habe ich auf dem Master das Backup zurückgespielt und es läuft wieder.
Aber eben auf 1.2.3 und der Slave auf 1.2.5.
Irgendjemand eine Idee, wie ich auf 1.2.5 aktualisieren kann?