NEWS
NPM Fehler
-
Da streich ich die Segel.
Keine Ahnung was da bei dir verbogen wurde. -
@thomas-braun ziemlich alles wie mir scheint
-
@thomas-braun
Schonmal vielen Dank für deine Bemühungen und Zeit. -
Jedenfalls solltest du DEUTLICH weniger, um nicht zu sagen NIE sudo vor npm Befehle setzen. Und auch nicht vor iobroker-Kommandos.
-
@thomas-braun
Mit der Version 14 funktionieren der Output:pi@IOBroker:/opt/iobroker $ cd /opt/iobroker pi@IOBroker:/opt/iobroker $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.3 v14.19.3 6.14.17 pi /opt/iobroker Hit:1 http://phoscon.de/apt/deconz buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:3 http://archive.raspberrypi.org/debian buster InRelease Hit:4 https://deb.nodesource.com/node_14.x buster InRelease Reading package lists... Done Building dependency tree Reading state information... Done 15 packages can be upgraded. Run 'apt list --upgradable' to see them. nodejs: Installed: 14.19.3-deb-1nodesource1 Candidate: 14.19.3-deb-1nodesource1 Version table: *** 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages pi@IOBroker:/opt/iobroker $ cd ~ pi@IOBroker:~ $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.3 v14.19.3 6.14.17 pi /home/pi Hit:1 http://phoscon.de/apt/deconz buster InRelease Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:3 http://archive.raspberrypi.org/debian buster InRelease Hit:4 https://deb.nodesource.com/node_14.x buster InRelease Reading package lists... Done Building dependency tree Reading state information... Done 15 packages can be upgraded. Run 'apt list --upgradable' to see them. nodejs: Installed: 14.19.3-deb-1nodesource1 Candidate: 14.19.3-deb-1nodesource1 Version table: *** 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Aber in der GUI wird weiterhin angezeigt:
host.IOBroker
2022-06-21 00:00:34.481 info iobroker npm-install: exit 25
host.IOBroker
2022-06-21 00:00:33.447 error iobroker npm-install: host.IOBroker Cannot install iobroker.simple-api@2.6.5: 0
host.IOBroker
2022-06-21 00:00:32.750 info iobroker npm-install: Installing iobroker.simple-api@2.6.5... (System call)
host.IOBroker
2022-06-21 00:00:32.748 info iobroker npm-install: NPM version: 6.14.17
host.IOBroker
2022-06-21 00:00:30.034 info iobroker install simple-api@2.6.5 using installedFrom
host.IOBroker
2022-06-21 00:00:30.033 warn startInstance cannot find adapter "simple-api@2.6.5". Try to install it... 1 attemptDann mal
node reinstall.js
durchlaufen lassen, aber ohne Erfolg - die Meldungen tauchen weiterhin für jeden Adapter auf. -
Warum ein npm6 aufgerufen werden kann, ein npm8 aber nicht kann ich mir nicht erklären. Die liegen an der gleichen Stelle im $PATH.
-
@thomas-braun
ich hab den Eindruck der Path zu den Adapter ist etwas verbogen:pi@IOBroker:/opt/iobroker/iobroker-data $ ls -la total 309836 drwxrwx--x+ 14 iobroker iobroker 4096 Jun 23 12:11 . drwxrwx--x+ 6 iobroker iobroker 4096 Jun 23 12:10 .. drwxrwx--x+ 2 iobroker iobroker 4096 Jun 17 23:33 backitup drwxrwx--x+ 2 iobroker iobroker 4096 Jun 23 10:08 backup-objects drwxrwx--x+ 40 iobroker iobroker 4096 Jun 11 23:56 files drwxrwx--x+ 75 iobroker iobroker 4096 Jun 11 22:25 history -rwxrwx--x+ 1 iobroker iobroker 4715 Mar 12 21:42 iobroker.json drwxrwx--x+ 3 iobroker iobroker 4096 Aug 3 2021 jarvis drwxrwx--x+ 2 iobroker iobroker 4096 Dec 7 2020 lgtv_0 drwxrwx--x+ 2 iobroker iobroker 4096 Dec 14 2020 lgtv_1 drwxrwx--x+ 6 iobroker iobroker 4096 May 29 21:22 node-red -rwxrwx--x+ 1 iobroker iobroker 3 Jun 23 12:05 notifications.json -rwxrwx--x+ 1 iobroker iobroker 4054909 Mar 12 21:41 objects.json.bak.migrated -rwxrwx--x+ 1 iobroker iobroker 304632867 Jun 23 12:20 objects.jsonl drwxrwxr-x+ 2 iobroker iobroker 4096 Jun 23 12:27 objects.jsonl.lock -rwxrwx--x+ 1 iobroker iobroker 4055543 Mar 12 21:42 objects.json.migrated -rwxrwx--x+ 1 iobroker iobroker 505754 Mar 12 21:41 states.json.bak.migrated -rwxrwx--x+ 1 iobroker iobroker 3429714 Jun 23 12:27 states.jsonl drwxrwxr-x+ 2 iobroker iobroker 4096 Jun 23 12:27 states.jsonl.lock -rwxrwx--x+ 1 iobroker iobroker 505783 Mar 12 21:42 states.json.migrated drwxrwx--x+ 2 iobroker iobroker 4096 Dec 7 2020 synology_0 drwxrwx--x+ 2 iobroker iobroker 4096 Jun 5 23:10 zigbee_0
Zigbee taucht nicht auf und jarvis gibt es schon gar nicht mehr.
-
@jokersmiler sagte in NPM Fehler:
Mit
/opt/iobroker/iobroker-data
hat das auch nix zu tun.
Die Adapter wohnen in
/opt/iobroker/node_modules
-
Ich glaube, mit der bestehenden Umgebung komme hier nicht mehr weiter und muss leider das System neu aufsetzen.
Testweise habe ich mal ein Debian unter Qemu erstelllt und das Backup eingespielt. Generell gingen viele Adapter online und auch das Updates waren wieder möglich, somit klappt generell mal das BackupIt.Mir ist dabei folgendes aufgefallen:
- Bei Zigbee waren keine Geräte mehr verfügbar, obwohl in der
shepherd.db
unter/opt/iobroker/iobroker-data/zigbee_0
was eingetragen ist. -> kann man hier noch was Wiederherstellen oder muss komplett neu angelernt werden? - Vis zeigt mir beim Aufruf nur
File edit.html not found: {}
an. Ich hab in einem anderen Beitrag gesehen, dass ggf. zuerst der Adapter installiert werden sollte, bevor ein Backup eingespielt wird. (v1.4.15) -> ich hab mal den /opt/iobroker komplett kopiert, um im Bedarf mal was wieder herzustellen, da es doch aufwendig für den Adapater alles hinzubasteln. Wäre hier sonst noch etwas zu beachten?
- Bei Zigbee waren keine Geräte mehr verfügbar, obwohl in der
-
@jokersmiler
VollständigkeitshalberRPi neu installiert - Iobroker entsprechend installiert und Backup eingespielt -> läuft wieder.