NEWS
Nach Neuinstallation: Installation von vis nicht möglich
-
Hallo Zusammen,
ich musste mein System neu aufsetzen, da hatte es eine Menge verspult. Daher: From the bottom up, NodeJS 16 drauf, IoBroker neu drauf installiert per curl, Wiederherstellung aus Backup per BackItUp.Fast alles funktioniert wie zuvor - aber eben nur fast. Bei der Installation von Vis erhalte ich eine Fehlermeldung.
Bei Installation über die GUI:
$ iobroker add vis --host RaspberryPi4IoBroker-Main NPM version: 8.11.0Installing iobroker.vis@1.4.15... (System call) host.RaspberryPi4IoBroker-Main Cannot install iobroker.vis@1.4.15: 6 ERROR: Process exited with code 25
Und bei Installationsversuch via SSH:
pi@RaspberryPi4IoBroker-Main:~ $ cd /opt/iobroker pi@RaspberryPi4IoBroker-Main:/opt/iobroker $ npm install iobroker.vis npm ERR! code 6 npm ERR! path /opt/iobroker/node_modules/iobroker.vis npm ERR! command failed npm ERR! command sh -c node main.js --install npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-29T13_47_33_544Z-debug-0.log
In der LOG-Datei steht eine bemerkenswerte Zeile, vielleicht liegt hier der Grund begraben?
verbose shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules
Könnt ihr mir hierbei helfen, woran es hakt? Besten Dank vorab!
Viele Grüße, Phil
Systemdata Hardwaresystem: Raspberry Pi 4B Arbeitsspeicher: 8GB Festplattenart: SD-Karte Betriebssystem: Raspbian Node-Version: 16.15.1 Nodejs-Version: 16.15.1 NPM-Version: 8.11.0 JS-Controller: 4.0.23 -
@philipp-schlegel sagte in Nach Neuinstallation: Installation von vis nicht möglich:
NodeJS 16 drauf, IoBroker neu drauf installiert per curl
Falsche Reihenfolge bzw. ist eine manuelle Installation von node nicht erforderlich, das macht der iob-Installer.
iobroker add vis --host RaspberryPi4IoBroker-Main --debug
sagt?
Und besser nicht direkt mit
npm
agieren. -
Danke für Dein Feedback.
Dein Vorschlag gibt aus:pi@RaspberryPi4IoBroker-Main:/opt/iobroker $ iobroker add vis --host RaspberryPi4IoBroker-Main --debug NPM version: 8.11.0 Installing iobroker.vis@1.4.15... (System call) npm ERR! code 6 npm ERR! path /opt/iobroker/node_modules/iobroker.vis npm ERR! command failed npm ERR! command sh -c node main.js --install npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-29T14_09_09_072Z-debug-0.log host.RaspberryPi4IoBroker-Main Cannot install iobroker.vis@1.4.15: 6
-
Versuch mal eine etwas ältere Version von vis zu installieren, da war was bei der 1.4.15 mit 'backup funktioniert nicht'.
sudo ln -s /usr/bin/node /usr/bin/nodejs 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
sagt?
-
Die 1.4.14 probiere ich direkt mal, Moment.
Dein anderer Vorschlag wirft aus:
pi@RaspberryPi4IoBroker-Main:/opt/iobroker $ sudo ln -s /usr/bin/node /usr/bin/nodejs ln: die symbolische Verknüpfung '/usr/bin/nodejs' konnte nicht angelegt werden: Die Datei existiert bereits pi@RaspberryPi4IoBroker-Main:/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 v16.15.1 v16.15.1 8.11.0 pi /opt/iobroker OK:1 http://archive.raspberrypi.org/debian buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 https://repos.influxdata.com/debian buster InRelease OK:4 https://deb.nodesource.com/node_16.x buster InRelease OK:5 https://archive.raspbian.org/raspbian buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.15.1-deb-1nodesource1 Installationskandidat: 16.15.1-deb-1nodesource1 Versionstabelle: *** 16.15.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.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 500 https://archive.raspbian.org/raspbian buster/main armhf Packages
-
Grundsätzlich ist das sauber, ich hätte aber heute ein 64bit Bullseye auf die Kiste geworfen. Das Buster-Release wird im August abgekündigt werden, End-of-Life.
-
Gut zu wissen, dann kann ich das gleich nochmal machen, wenn schon, denn schon. Hatte parallel noch Grafana drauf und wollte den Neuinstallations-Aufwand so gering wie möglich halten.
V1.4.14 der Vis sagt dasselbe per NPM, über GUI trotz Expertenmodus nicht möglich, die 1.4.14 zu selektieren:
pi@RaspberryPi4IoBroker-Main:/opt/iobroker $ npm install iobroker.vis@1.4.14 npm ERR! code 6 npm ERR! path /opt/iobroker/node_modules/iobroker.vis npm ERR! command failed npm ERR! command sh -c node main.js --install npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-29T14_21_18_955Z-debug-0.log
-
Du sollst NICHT per npm herummaggeln.
-
Ok, über den iobroker add-Weg kommt auch dasselbe raus:
pi@RaspberryPi4IoBroker-Main:/opt/iobroker $ iobroker add vis@1.4.14 --host RaspberryPi4IoBroker-Main --debug NPM version: 8.11.0 Installing iobroker.vis@1.4.14... (System call) npm ERR! code 6 npm ERR! path /opt/iobroker/node_modules/iobroker.vis npm ERR! command failed npm ERR! command sh -c node main.js --install npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-29T14_25_02_592Z-debug-0.log host.RaspberryPi4IoBroker-Main Cannot install iobroker.vis@1.4.14: 6
-
Ich würde jetzt erstmal das 64bit-Bullseye-Lite installieren.
Und dann vor dem Backitup einspielen die 'vis' (1.4.13 glaube ich hatte funktioniert) installieren und danach erst das Backup drauf ziehen. -
Alright, wird heute Abend erledigt. Ich melde mich mit einem Fazit
Vorab schon tausend Dank (erneut) für Deinen Support!
-
@philipp-schlegel
ich hatte gestern das selbe problem.
Installation erfolgte mittels dem dockercontainer 7.0.0 von buanet
nach dem einspielen des backups und herunterladen aller adapters,
fehlte vis (auch physisch auf der festplatte unter /opt/iobroker/node_modulesder versuch den adapter nachzuinstallieren schlug mit gleicher fehlermeldung fehl.
da es für mich aber nur ein testcontainer werden sollte um auf admin 6 upzugraden, habe ich es letztendlich ohne backup gemacht und nur meine paar adapter zum testen manuell installiert
-
Hi Thomas, Neuaufsetzen auf Bullseye, Installation Vis 1.4.13 und danach Recovery haben geholfen. Tausend Dank für Deine Ratschläge!
Einzig eine Meldung macht mich stutzig, kommt bei jedem Update:
175 packages are looking for funding run `npm fund` for details
Gibt's hier noch Handlungsbedarf? Möchte mir nicht wieder das ganze System zerschießen
--
Eine andere Frage, wenngleich nicht zu diesem Topic zugehörig: Ich würde auf den gleichen RasPi gern OctoPrint installieren. Das gibts meines Wissens aber nicht per curl oder wget, nur als direktes Image. Hast Du Erfahrungen, ob ich auf das OctoPrint-Image nicht auch einfach den IoB installieren kann?
-
dringender Handlungbedarf!!!
175 Projekte suchen noch spenden. Details mit npm fund
-
Octoprint:
Ist aber soweit ich das sehe nicht unbedingt für Kommandozeilen/Linux-Neulinge geeignet.
-
Hi Thomas,
danke, mir geht's eher um den other way around: Nutzen eines fertigen OctoPrint-Bullseye-Images 64Bit, und darauf dann den IoB spielen. Sollte meines Erachtens sich eigentlich nicht gegenseitig behindern. -
@thomas-braun Dieses Problem besteht übrigens immer noch. Ich bin gerade auch darauf hereingefallen
-
Das ist tragisch...
Um welches Problem geht es? -
@thomas-braun Um genau das Problem dieses Threads: Installation von vis nach Backup auf neuer Installation nicht möglich.
Ich weiß, ist nicht Deine Baustelle, aber vielleicht weißt Du ja wen man ansprechen müsste - bist ja schon etwas länger dabei und recht aktiv -
Und konkret geht es da um welche Versionen?
iob diag
sagt?
vis 1.4.15 hat zur Zeit einen Bug beim backup einspielen, es muss zuvor schon installiert sein. Ist das dein Problem?
So ohne LogFile von dir kann man nur raten...