NEWS
Diskussion zum HowTo nodejs-Installation und upgrade
-
@thomas-braun So besser?
type -P nodejs node npm && nodejs -v && node -v && npm -v && apt policy nodejs /usr/local/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v16.19.0 v16.19.0 8.19.3 nodejs: Installed: (none) Candidate: 12.22.12~dfsg-1~deb11u1 Version table: 12.22.12~dfsg-1~deb11u1 500 500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages
Keine Ahnung wie das 12.22 drauf kam.
-
Ja, so ist es besser.
Darauf achten, dass jetzt das Paket nodejs nicht mehr über den Standard-Update-Mechanismus mitläuft sondern gesondert im Auge behalten werden muss. -
@Thomas-Braun
Wollte heute wegen Jarvis NodeJS auf 14.21.1 hochschieben, hat nach deiner Anleitung laut Terminal auch geklappt:armv7l Kein Docker /usr/bin/nodejs /usr/local/bin/node /usr/local/bin/npm v14.21.1 v14.18.2 6.14.15 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://repos.influxdata.com/debian stretch InRelease OK:4 https://deb.nodesource.com/node_14.x bullseye InRelease OK:5 https://deb.nodesource.com/node_16.x bullseye InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen. nodejs: Installiert: 14.21.1-deb-1nodesource1 Installationskandidat: 16.19.0-deb-1nodesource1 Versionstabelle: 16.19.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages *** 14.21.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x bullseye/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
Laut ioBroker bin ich aber immer noch auf 14.18.2
Liegt vermutlich daran weil die node & npm nicht in /usr/bin liegen sondern in /usr/local/bin?
Kann ich das beheben? -
@uncleb
Nein, das hat NICHT geklappt.
HowTo gelesen?Pfade falsch, Repos falsch.
-
@uncleb sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
hat nach deiner Anleitung laut Terminal auch geklappt:
nein!
@uncleb sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
v14.21.1
v14.18.2da sind zwei node Installationen
-
Also eine löschen? Und wie?
-
Du bist da offenbar auf dem obsoleten buster-Release unterwegs.
In den Paketquellen hast du aber stretch und bullseye eingetragen. Warum? Ist grund falsch, da muss ÜBERALL das passende release genannt sein.https://repos.influxdata.com/debian stretch InRelease https://deb.nodesource.com/node_14.x bullseye InRelease https://deb.nodesource.com/node_16.x bullseye InRelease
Stell die .list-Dateien alle richtig ein.
Und dann bringst du das ganze Spiel auf das aktuelle Stable-Release 'Bullseye'. Und auf node16 dann auch gleich. -
@uncleb sagte in Diskussion zum HowTo nodejs-Installation und upgrade:
Also eine löschen? Und wie?
Steht im HowTo - Teil 2 drin.
-
Alles klar, danke für die Infos, vermutlich bin ich aber schneller wenn ich das System neu installiere und ein Backup einspiele
-
Vermutlich nicht. Halt in zwei Dateien stretch/bullseye durch buster ersetzen und den flaschen Pfad löschen. Ist eine Sache von 2 Minuten.
-
Da stretch duch buster ersetzen:
sudo nano /etc/apt/sources.list.d/influxdb.list
Da bullseye durch buster ersetzen:
sudo nano /etc/apt/sources.list.d/nodesource.list
Falschen Kram löschen:
sudo rm /usr/local/bin/n*
Gerade ziehen:
sudo apt update sudo apt full-upgrade
Fertig.
-
@thomas-braun said in Diskussion zum HowTo nodejs-Installation und upgrade:
sudo apt full-upgrade
Danke für die Hilfe Thomas Braun
Aber iwas hab ich wohl wieder zerschossenpi@raspberrypi:/etc/apt/sources.list.d $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs armv7l /usr/bin/nodejs /usr/local/bin/node /usr/bin/npm v16.19.0 -bash: /usr/local/bin/node: Datei oder Verzeichnis nicht gefunden
-
Starte mal neu.
-
@thomas-braun jetzt hats geklappt, vielen dank
-
Was spuckt jetzt der Check aus?
-
pi@raspberrypi:~ $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs armv7l /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.19.0 v16.19.0 8.19.3 4.0.23 pi pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker tty /home/pi OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 https://repos.influxdata.com/debian buster InRelease OK:4 https://deb.nodesource.com/node_14.x buster InRelease OK:5 https://deb.nodesource.com/node_16.x buster InRelease Paketlisten werden gelesen... Fertig 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 14.21.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 10.24.0~dfsg-1~deb10u2 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
Gut, die Basis ist jetzt sauber. Dann kannste ja als nächstes den Buster beerdigen.
-
@thomas-braun oh ne, das lass ich jetzt mal so laufen, sonst geht wieder gar nichts mehr
-
Buster hatte sein End Of Life im September erreicht.
Du kommst um das Thema nicht herum, je länger du wartest desto komplexer kann das werden. -