NEWS
[How-to] Node.js ioBroker richtig updaten-2021/22 Edition
-
@apollon77 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Lösch das ganze /home/dieter/node_modules?? Wenn da nix anderes war. Sonst "npm uninstall canvas" in /home/dieter
habe erst uninstall, dann das ganze Verz. gelöscht.
Scheint geklappt zu haben.unter (opt/iobroker kommt aber bei ls immer noch: extraneous
Naja, klappt ja. -
@apollon77 Beim Adapater deinstallieren hängt er gerade.
-
@apollon77 Neuinstallation von Adapter und Instance hat scheinbar geklappt.
Zum node.js noch eine Frage:
Sollte man da jetzt irgendwie aufräumen?
Oder wenn alles läuft Finger weg von den npm Befehlen? -
Von npm direkt lässt man besser die Finger.
nodejs ist jetzt sauber installiert?
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 dazu?
-
@thomas-braun Sieht ganz sauber aus:
login as: iobroker iobroker@192.168.178.64's password: Linux iobroker 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. You have new mail. Last login: Sun Jun 19 13:00:41 2022 from 192.168.178.41 iobroker@iobroker:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs [sudo] Passwort für iobroker: iobroker@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 iobroker@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 x86_64 /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.15.1 v16.15.1 8.11.0 iobroker /home/iobroker OK:1 http://deb.debian.org/debian bullseye InRelease OK:2 http://phoscon.de/apt/deconz bullseye InRelease OK:3 http://deb.debian.org/debian bullseye-updates InRelease OK:4 https://deb.nodesource.com/node_16.x bullseye InRelease OK:5 https://deb.debian.org/debian-security bullseye-security InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig 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 bullseye/main amd64 Packages 100 /var/lib/dpkg/status 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages 500 https://deb.debian.org/debian-security bullseye-security/main amd64 Packages iobroker@iobroker:~$
-
@siggi0904 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Sieht ganz sauber aus:
Bis auf den ungeschickten username 'iobroker'.
-
Jo, das will ich aber ungern angehen.
Solange da keiner meckert, würd ich das so lassen. -
Leg dir halt einen user 'siggi' oder sowas an und lass den 'iobroker' in Ruh.
-
@thomas-braun
da muss ich auch bei den Gruppen und Rechten aufpassen, dass der alles erhält.
Wüsste nicht, wo ich da überall drauf achten muss. -
Die Gruppen kommen im Standard mit, es muss dann nur noch die Gruppe 'sudo' dem neuen user hinzugefügt werden.
Geht in einer Zeile:
sudo adduser siggi -G sudo
In die Gruppe 'iobroker' würde ich den neuen user dann auch noch packen.
-
@apollon77 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
@e-i-k-e sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
/opt/iobroker/node_modules/epoll
cd /opt/iobroker/node_modules/epoll
und dannnpm install
Ich habe bei zwei Slave ein anderes problem mit dem rpi2 Adapter.
rpi2.1 2022-06-19 18:25:19.807 error cannot use GPIO: TypeError: Cannot read properties of null (reading 'setMode') rpi2.1 2022-06-19 18:25:19.800 error Cannot initialize GPIO: Error: Cannot find module 'rpi-gpio'Require stack:- /opt/iobroker/node_modules/iobroker.rpi2/main.js rpi2.1 2022-06-19 18:25:19.441 info starting. Version 1.2.0 in /opt/iobroker/node_modules/iobroker.rpi2, node: v16.15.1, js-controller: 4.0.23
DIesmal brachte das up-/downgraden nichts.
Und wenn ich deinen genannten Befehl versuch, verläuft dieser ins nichts.
pi@raspberrypi-display1:~ $ cd /opt/iobroker/node_modules/epoll -bash: cd: /opt/iobroker/node_modules/epoll: Datei oder Verzeichnis nicht gefund en
Hast du noch eine Idee?
Liebe Grüße
-
@e-i-k-e naja in deinem Gehör steht auch nix von Epoll … bei dir steht rpi-gpio .. also schau mal einsam liegt
-
@apollon77 sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
@mickym Hast DU dann jetzt eine neue package-lock?
Ich wollte nochmal fragen - ist das schlimm, dass ich keine package-lock habe?
-
Bist du sicher?
Meine wird regelmäßig angepackt:ls -la /opt/iobroker/package-lock.json -rw-rwxr--+ 1 iobroker iobroker 772814 Jun 19 06:31 /opt/iobroker/package-lock.json
-
Bei npm sagt iobroker dass es die Version 8.12.1 gibt:
Muss/sollte man das auch updaten? -
@thomas-braun Ja wie gesagt - meine alte war uralt von 2019 und die habe ich nun gelöscht und wird aber keine neue erstellt.
-
@mickym sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
meine alte war uralt von 2019
und seitdem nicht geändert?
dann war bei der Installation schon was faul -
@homoran Meine ist seltsamerweise auch so alt:
ls -la /opt/iobroker/package-lock.json -rwxrwxrwx+ 1 iobroker iobroker 165242 Mar 5 2019 /opt/iobroker/package-lock.json
-
@chaot Und wie gesagt wenn Du die löscht geht insallation sehr viel schneller.
-
@brainbug sagte in [How-to] Node.js ioBroker richtig updaten-2021/22 Edition:
Muss/sollte man das auch updaten?
Nein. Man packt npm nicht separat an. Das kommt mit dem Paket nodejs mit.