NEWS
[How-to] Node.js für ioBroker richtig updaten
-
Ich bekomm das Update irgendwie nicht gebacken, kann mir jemand helfen????
Er sagt es wäre die aktuelle Version installiert aber im GUI passt es nicht und per SSH spuckt es mir 2 verschiedene Versionen aus. Also irgendwas mach ich falsch oder hab ich falsch gemacht hatte bisher noch nie Probleme beim updaten. -
@m0uh Du hast doch die 16.18.1 installiert ! Niemals der GUI glauben.
EDIT: aber laut Deinem Screenshot ist das schon recht verbogen....
-
@m0uh sagte in [How-to] Node.js für ioBroker richtig updaten:
Ich bekomm das Update irgendwie nicht gebacken, kann mir jemand helfen????
Nein. Text aus der Konsole als Text in CodeTags posten, nicht als Screenshot.
-
Quer im Garten installiert !
nimm die Anleitung dazu in @Thomas-Braun Signatur wie man es wieder gerade bekommt
-
@glasfaser naja ich hab eigentlich immer nur die Anleitungen von hier befolgt beim Update. Warum das bei mir dann schlussendlich in /usr/local/ gelandet ist kann man ja scheinbar nicht nachvollziehen.
Hab jetzt die Ordner gelöscht, Re-install gemacht und jetzt läufts. Danke!
-
@m0uh sagte in [How-to] Node.js für ioBroker richtig updaten:
Warum das bei mir dann schlussendlich in /usr/local/ gelandet ist kann man ja scheinbar nicht nachvollziehen.
Doch. Wenn man nicht seinen Paketmanager benutzt sondern nodeJS irgendwie anders installiert. Mit
n
odernvm
oder sonst einem Tool.
Dann landet das in /usr/local/binDein Buster ist übrigens tot. Installier das aktuelle Stable Release namens 'Bullseye'.
-
habe unter ioBroker Statistiken gesehen, dass schon ein gutes Viertel der Installationen mit Node.js 19 läuft. Ist das schon empfohlen?
-
@hannnes
Nein. Ungerade Versionsnummern sind nie empfohlen, das sind Versionen für Entwickler.nodeJS19 haben auch nur 0,52% installiert.
Die Empfehlung ist Stand heute nodeJS@16.
-
@thomas-braun
Danke Thomas für die Korrektur. Hab auch gerade gesehen, dass ich farbenblind bin. Hab die Farbe für Version 14 verwechselt. -
Die 14er sollten auch möglichst bald auf 16 gehoben werden.
Von dem dicken Block auf nodeJS@12 ganz abgesehen, deren Pferd ist tot.
-
@thomas-braun
hängen doch einige noch auf uralten Versionen fest...
-
Näwah tatsch a ranning süstäm. Oder sowas in der Art ist vermutlich der 'Grund'.
-
Hallo zusammen,
ich habe einen Raspi mit Buster und iobroker laufen. Node.js habe ich nach den Anleitungen auf v16.19.0 aktualisiert.
Aber bei "node -v" und "npm -v" bekomme ich noch meine alten Versionen v12.13.1 und 6.12.1 angezeigt. Selbst nach reboot.Die Ausgabe vom node.js-Check von Thomas Braun gibts mir folgendes raus:
armv7l Kein Docker /usr/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v16.19.0 v12.13.1 6.12.1 4.0.23 pi pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker tty /opt/iobroker OK:1 http://archive.raspberrypi.org/debian buster InRelease OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:3 https://deb.nodesource.com/node_16.x buster InRelease OK:4 https://www.pivccu.de/piVCCU stable InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 16.19.0-deb-1nodesource1 Installationskandidat: 16.19.0-deb-1nodesource1 Versionstabelle: *** 16.19.0-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~deb10u2 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Wisst ihr was das Problem sein könnte?
Danke und schöne Feiertage euch!
Sven -
Falscher Pfad. Siehe:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian/2
Und Buster ist tot, installier da das aktuelle Stable-Release 'Bullseye'.
-
@thomas-braun
alles klar. Habe es dank euch geschafft.Vielen Dank und wundervolle Weihnachten.
Sven -
Hallo nach dem Update von 16 auf 18.16.0 gehen einige Adapter nicht mehr korrekt
zusätzlich kommt die Meldung öfters langsame Verbindung erkannt.sudo nano /etc/apt/sources.list.d/nodesource.list
deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bullseye main deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bullseye main
uname -m && test -f /opt/scripts/.docker_config/.thisisdocker && echo "Docker-Installation" || echo "Kein Docker" && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && echo $DESKTOP_SESSION && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
aarch64 Kein Docker /usr/bin/nodejs /usr/bin/node /usr/bin/npm v18.16.0 v18.16.0 9.5.1 4.0.24 andreas andreas adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker tty /opt/iobroker Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease Hit:2 https://deb.nodesource.com/node_18.x bullseye InRelease Hit:3 https://packages.sury.org/php bullseye InRelease Hit:4 http://deb.debian.org/debian bullseye InRelease Hit:5 http://security.debian.org/debian-security bullseye-security InRelease Hit:6 http://deb.debian.org/debian bullseye-updates InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date. nodejs: Installed: 18.16.0-deb-1nodesource1 Candidate: 18.16.0-deb-1nodesource1 Version table: *** 18.16.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x bullseye/main arm64 Packages 100 /var/lib/dpkg/status 12.22.12~dfsg-1~deb11u3 500 500 http://security.debian.org/debian-security bullseye-security/main arm64 Packages 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages
Wenn ich einen Adapter mit
iobroker rebuild %adapter% --install
verwende, verliere ich auch die Einstellungen oder ist das nur eine Neuinstallation & Einstellungen bleiben?
Fehler der Adapter zB
xbox.0 2023-04-16 02:29:23.394 warn Could not poll API: "No oauth token found. Run authentication flow first" iot.0 2023-04-16 02:30:21.640 error [GHOME] device netatmo-crawler.0.stationData.1.rain is unknown to google home ble.0 2023-04-16 02:29:17.487 error Terminating because A dependency requires a rebuild.
die Meldung von hmip ist nach dem Update auf 18.16.0 auch neu
-
@grazer75 bitte alles in Codetags posten, auch die Logs... kann ja sonnst niemand gescheit lesen, analysieren und darauf antworten.
-
@grazer75 Also in bin ehrlich, alle hier gezeigten Log Ausschnitte haben nichts mit der Node.-js Version zu tun.
1.) "Langsame Verbindung" - Wenn ich annehme was damit gemeint ist eil kein Log da - dann kann das beim ersten Start vorkommen wenn das System recht arg unter last ist. Wenn die Adapter danach laufen ist aber erstmal alles gut. Also mal CPU Nutzung beobachten
2.) xbox: Naja dann mach mal was da steht ..."No oauth token found. Run authentication flow first"
3.) Deprecated: ignorieren
4.) hmip ... Bittelesen und agieren, also falls es noch kein Github issue gibt bitte eins anlegen. Da gibts wohle in Gerät was der Adapter noch nicht kann. Das sollte auch vorher bei einem neustart gekommen sein. -
Ich bin jetzt wieder auf node 16.x zurück, läuft wieder alles, scheinbar ist 18.16.0 bei einigen Adapter noch nicht fit
hmip, xbox, tuya, zigbee, javascript hatte ich nur Probleme und errors
sudo apt-get purge nodejs -y && sudo apt-get autoremove -y && sudo apt-get autoclean -y sudo curl -sL https://deb.nodesource.com/setup_16.x | sudo bash - sudo apt-get install -y nodejs gemacht und anschließend iob fix & reboot node && which npm v16.19.1 v16.19.1 8.19.3 /usr/bin/nodejs /usr/bin/node /usr/bin/npm
Läuft nun alles wieder normal, die npm könnte ich aktualisieren auf 9.5.1 oder besser auf 8.19.3 bleiben?
-
@grazer75 sagte in [How-to] Node.js für ioBroker richtig updaten:
tuya, zigbee, javascript
Die drei Adapter laufen hier einwandfrei mit nodejs>16
die npm könnte ich aktualisieren auf 9.5.1 oder besser auf 8.19.3 bleiben?
Finger weg von manuellen Updates von npm. Das kommt immer im Paket mit nodejs daher.