NEWS
(gelöst) admin Adapter lässt sich nicht updaten
-
Hallo, mein ioBroker läuft schon lange super auf einer Synology mit der Installation von André (BAUNET).
Node.js 12.19.0
NPM 6.14.8jetzt lässt sich der admin Adapter nicht updaten, über den Update Button läuft die Installation durch, danach ist die alte Version 4.0.5 weiterhin vorhanden. Ich habe es dann über die Konsole im Portainer versucht und erhalte folgende Meldung:
root@iobroker:/opt/iobroker# sudo npm install iobroker.admin@4.1.10 npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@^1.0.7 (node_modules/iobroker.info/node_modules/osx-temperature-sensor): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself. npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver: is outside /opt/iobroker/node_modules/iobroker.admin/node_modules/semver and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-11-22T20_04_11_830Z-debug.log root@iobroker:/opt/iobroker#
Kann da jemand sagen an was es liegt?
Vielen Dank
-
@SvenH75 sagte in admin Adapter lässt sich nicht updaten:
Refusing to delete /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver: is outside /opt/iobroker/node_modules/iobroker.admin/node_modules/semver
Daran dürfte das liegen.
Was liefertls -la /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver
-
@Thomas-Braun sagte in admin Adapter lässt sich nicht updaten:
ls -la /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver
Hallo @Thomas-Braun ,
root@iobroker:/opt/iobroker# ls -la /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver
-rwxrwxrwx 1 iobroker iobroker 23 Dez 20 2019 /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semverHilft das?
-
@SvenH75
Bitte in CodeTags </> setzen, damit man das auch lesen kann. -
@Thomas-Braun , sorry
root@iobroker:/opt/iobroker# ls -la /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver -rwxrwxrwx 1 iobroker iobroker 23 Dez 20 2019 /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver
-
@SvenH75
Das sollte eigentlich ein Link sein. Auf meinem System ist es das auch:ls -la /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver lrwxrwxrwx 1 iobroker iobroker 23 Aug 28 22:34 /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver -> ../semver/bin/semver.js
Ob das bei dem gedockten Zeuch auch so sein soll weiß ich aber nicht. Das müsste mal jemand mit einem Docker schauen.
-
@Thomas-Braun , danke erst einmal, hab Adapter auch schon mehrmals neu installiert, hilft leider nicht
-
@Thomas-Braun sagte in admin Adapter lässt sich nicht updaten:
Das sollte eigentlich ein Link sein. Auf meinem System ist es das auch:
ls -la /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver lrwxrwxrwx 1 iobroker iobroker 23 Aug 28 22:34 /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver -> ../semver/bin/semver.js
Ob das bei dem gedockten Zeuch auch so sein soll weiß ich aber nicht. Das müsste mal jemand mit einem Docker schauen.So ist es bei mir auch. Was soll da beim "gedockten Zeuch" auch anders sein? Ist schlicht ein npm-paket im ioBroker Verzeichnis. Das funktioniert unter Docker wie auf jedem anderen Linux System auch...
@SvenH75 Hast du denn mal getan was das Log von dir verlangt??
npm ERR! Remove the existing file and try again, or run npm
MfG,
André -
@andre HalloAndre‘, habe mich jetzt getraut, ja das löschen der Datei "semver" unter: /opt/iobroker/node_modules/iobroker.admin/node_modules/.bin/semver hat das Problem behoben.
Vielen Dank