NEWS
Kein Update mehr möglich mit Node.js 16
-
@scrounger sagte in Kein Update mehr möglich mit Node.js 16:
musiccast
slideshowDie gibt es ja beide im Beta-Zweig. Ich würde die vielleicht zunächst mal dort auf's Gleis setzen und dann wenn das alles lüppt bei Bedarf wieder aus dem git angeln.
-
@thomas-braun
habs deinstalliert und versucht aus beta zu installieren, geht leider nicht:@ioBroker:/opt/iobroker# iobroker install iobroker.slideshow NPM version: 8.11.0 Installing iobroker.slideshow@0.1.4... (System call) host.ioBroker Cannot install iobroker.slideshow@0.1.4: 217
-
Macht man ja auch nicht als root.
-
Find ich gut das du darauf immer hinweist, ist aber ein proxmox lxc.
Hab jetzt den Adapter gelöscht inkl. Verzeichnis und jetzt lief npm prune durch, warum auch immer...
Updates klappen jetzt wieder -
@scrounger sagte in Kein Update mehr möglich mit Node.js 16:
ist aber ein proxmox lxc.
Und das soll jetzt genau was begründen?
Auch da kann man mit usern arbeiten. -
@scrounger sagte in Kein Update mehr möglich mit Node.js 16:
Find ich gut das du darauf immer hinweist, ist aber ein proxmox lxc.
Da bin ich auch mit einem normalen user unterwegs. Das geht schon.
-
Also bei mir bringt das
npm prune
leider nicht den gewünschten Erfolg:user@iobroker:/opt/iobroker$ node -v v16.15.1 user@iobroker:/opt/iobroker$ npm -v 8.11.0 user@iobroker:/opt/iobroker$ npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/homematic-xmlrpc/node_modules/xmlbuilder npm ERR! dest /opt/iobroker/node_modules/homematic-xmlrpc/node_modules/.xmlbuilder-UsIYEbox npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/homematic-xmlrpc/node_modules/xmlbuilder' -> '/opt/iobroker/node_modules/homematic-xmlrpc/node_modules/.xmlbuilder-UsIYEbox' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-20T14_39_45_795Z-debug-0.log
-
@oxident
Hast Du es auch zweimal versucht? -
@oxident sagte in Kein Update mehr möglich mit Node.js 16:
rename '/opt/iobroker/node_modules/homematic-xmlrpc/node_modules/xmlbuilder' -> '/opt/iobroker/node_modules/homematic-xmlrpc/node_modules/.xmlbuilder-UsIYEbox'
Mach das doch mal.
-
@meister-mopper Jepp, gleiche Meldung.
@thomas-braun Da habe ich noch etwas Bammel vor. Dann wohl iobroker vorher stoppen, oder? -
@oxident sagte in Kein Update mehr möglich mit Node.js 16:
Dann wohl iobroker vorher stoppen, oder?
Ist keine doofe Idee. Zumindest den Adapter dazu würde ich stoppen.
-
Bei mir ist auch eine Datei, die ich umbenennen soll.
root@ioBrokerCT:/opt/iobroker# npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/iobroker.esphome npm ERR! dest /opt/iobroker/node_modules/.iobroker.esphome-tdyaRFqJ npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.esphome' -> '/opt/iobroker/node_modules/.iobroker.esphome-tdyaRFqJ' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-20T17_21_28_426Z-debug-0.log root@ioBrokerCT:/opt/iobroker# npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/iobroker.esphome npm ERR! dest /opt/iobroker/node_modules/.iobroker.esphome-tdyaRFqJ npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.esphome' -> '/opt/iobroker/node_modules/.iobroker.esphome-tdyaRFqJ'
Hab ich gemacht. Nun soll die nächste umbenannt werden:
root@ioBrokerCT:/opt/iobroker# npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/syno npm ERR! dest /opt/iobroker/node_modules/.syno-xocGQcRi npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/syno' -> '/opt/iobroker/node_modules/.syno-xocGQcRi' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-06-20T17_38_35_578Z-debug-0.log
Wo landen Datein, wenn man einen Punkt davor setzt? Im Home-Verzeichnis?
Edit.: da kommt jedes Mal eine neue Datei. Da bin ich morgen nicht fertig mit. Entweder gehe ich auf npm 6 oder node 14 zurück. Node 16 habe ich nun über 2 Wochen gut am Laufen. Nur keine Updates oder Downgrades mehr möglich
-
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Wo landen Datein, wenn man einen Punkt davor setzt? Im Home-Verzeichnis?
Die bleiben im Pfad stehen, werden aber 'versteckt' und nur mit besonderen Optionen wieder angezeigt. Übrigens bist du gerade dabei dir die Rechte an den Verzeichnissen zu zerballern. root login... Lasst den MIST sein!
-
@thomas-braun ja, ich fahre ein Backup rein. Wer weiß was das Ändern der Dateien für einen Einfluss hat.
-
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Wer weiß was das Ändern der Dateien für einen Einfluss hat.
Mit root-Rechten? Das hat den Einfluss, dass andere user da nicht mehr drauf zugreifen dürfen.
-
@lobomau Danke fürs Testen. Hatte auch befürchtet, dass jedes Mal neue Verzeichnisse kommen... Werde wohl auch wieder downgraden.
-
@oxident sagte in Kein Update mehr möglich mit Node.js 16:
Werde wohl auch wieder downgraden.
Irgendwann wirst du auf höhere nodejs-Versionen wechseln müssen, weil Adpater diese vorraussetzen werden. Du sitzt die Thematik also nur aus, das Thema wird sich aber nicht 'von alleine' lösen.
Alternative könnte sein: Backup per Backitup ziehen, iobroker komplett neuinstallieren (inkl. node16), Backup einspielen.
Könnte evtl. auch funktionieren. -
@thomas-braun ok, ich mache mal ein neues System. Ist debian 11.3 irgendwie sicherer geworden?
Ich muss jedes Mal mein Passwort vergeben. Unter root wäre mir das nicht passiertChanging npm registry to https://registry.npmjs.org [sudo] password for lobomau: Installed acl [sudo] password for lobomau: Installed build-essential [sudo] password for lobomau: Installed gcc-c++ [sudo] password for lobomau: Installed make [sudo] password for lobomau: Installed libavahi-compat-libdnssd-dev [sudo] password for lobomau: Installed libudev-dev [sudo] password for lobomau: Installed libpam0g-dev [sudo] password for lobomau: Installed pkg-config [sudo] password for lobomau: Installed git [sudo] password for lobomau: Installed unzip [sudo] password for lobomau: Installed libcairo2-dev [sudo] password for lobomau: Installed libpango1.0-dev [sudo] password for lobomau:
-
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Ich muss jedes Mal mein Passwort vergeben.
Da ich nicht sehe was du da genau treibst:
Vermutlich hast du dir das nachhaltig durch das herumgerutsche als root versaubeutelt. -
@lobomau sagte in Kein Update mehr möglich mit Node.js 16:
Unter root wäre mir das nicht passiert
Möglicherweise ist die (ehemalige) Verwendung von root das Problem.
Ich habe den Eindruck, dass die User mit Problemen als root unterwegs sind/waren.