Seite 1 von 1

Install Node.js 16 LTS -> Bad install: Node.js v10.24.0 Npm missing - Exit

Verfasst: Fr 21. Jan 2022, 19:28
von juergjue
Beim Durchlaufen des Installationsscripts ist es mir nicht aufgefallen, erst bei der Prüfung über die Home-Server Startseite, dass Node-Red nicht aktiv ist.
Es wurde nicht installiert.

Habe mir daher das Script angesehen und den Link zu folgendem Befehl für die Node-Red Installation gefunden

Code: Alles auswählen

bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered) --confirm-install --confirm-pi --node16 --update-nodes
Dieser Befehl zeigt den Fehler eindeutig.
Running Node-RED install for user pi at /home/pi on debian

This can take 20-30 minutes on the slower Pi versions - please wait.

Stop Node-RED ✔
Remove old version of Node-RED ✔
Remove old version of Node.js ✔ v10.24.0
Install Node.js 16 LTS ✘ Bad install: Node.js v10.24.0 Npm missing - Exit
Clean npm cache
Install Node-RED core
Move global nodes to local
Npm rebuild existing nodes
Install extra Pi nodes
Add shortcut commands
Update systemd script

Any errors will be logged to /var/log/nodered-install.log
Das beutet, dass npm nicht installiert ist und Node.js veraltet.
Egal was ich versuche beides will einfach nicht installiert werden oder lauffähig.

In der node-red.log steht
Started : Fr Jän 21 18:38:48 CET 2022
Running for user pi at /home/pi
Failed to stop nodered.service: Unit nodered.service not loaded.
Found global nodes: :

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
E: Paket nodered kann nicht gefunden werden.
Installing nodejs 16

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
Paket »npm« ist nicht installiert, wird also auch nicht entfernt.
Paket »nodejs-legacy« ist nicht installiert, wird also auch nicht entfernt.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libc-ares2 libnode64 nodejs-doc
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
nodejs
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 161 kB Plattenplatz freigegeben.
(Lese Datenbank ...
(Lese Datenbank ... 5%
(Lese Datenbank ... 10%
(Lese Datenbank ... 15%
(Lese Datenbank ... 20%
(Lese Datenbank ... 25%
(Lese Datenbank ... 30%
(Lese Datenbank ... 35%
(Lese Datenbank ... 40%
(Lese Datenbank ... 45%
(Lese Datenbank ... 50%
(Lese Datenbank ... 55%
(Lese Datenbank ... 60%
(Lese Datenbank ... 65%
(Lese Datenbank ... 70%
(Lese Datenbank ... 75%
(Lese Datenbank ... 80%
(Lese Datenbank ... 85%
(Lese Datenbank ... 90%
(Lese Datenbank ... 95%
(Lese Datenbank ... 100%
(Lese Datenbank ... 251431 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von nodejs (10.24.0~dfsg-1~deb10u1) ...
Trigger für man-db (2.8.5-2) werden verarbeitet ...
dpkg: Warnung: Die Anforderung, nodejs zu entfernen, wird ignoriert; es ist nicht installiert
dpkg: Warnung: Die Anforderung, node zu entfernen, wird ignoriert; es ist nicht installiert

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
Die folgenden Pakete werden ENTFERNT:
libc-ares2 libnode64 nodejs-doc
0 aktualisiert, 0 neu installiert, 3 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 29,8 MB Plattenplatz freigegeben.
(Lese Datenbank ...
(Lese Datenbank ... 5%
(Lese Datenbank ... 10%
(Lese Datenbank ... 15%
(Lese Datenbank ... 20%
(Lese Datenbank ... 25%
(Lese Datenbank ... 30%
(Lese Datenbank ... 35%
(Lese Datenbank ... 40%
(Lese Datenbank ... 45%
(Lese Datenbank ... 50%
(Lese Datenbank ... 55%
(Lese Datenbank ... 60%
(Lese Datenbank ... 65%
(Lese Datenbank ... 70%
(Lese Datenbank ... 75%
(Lese Datenbank ... 80%
(Lese Datenbank ... 85%
(Lese Datenbank ... 90%
(Lese Datenbank ... 95%
(Lese Datenbank ... 100%
(Lese Datenbank ... 251420 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von libnode64:i386 (10.24.0~dfsg-1~deb10u1) ...
Entfernen von libc-ares2:i386 (1.14.0-1+deb10u1) ...
Entfernen von nodejs-doc (10.24.0~dfsg-1~deb10u1) ...
Trigger für libc-bin (2.28-10) werden verarbeitet ...
Grab the LTS bundle

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
curl ist schon die neueste Version (7.64.0-4+deb10u2).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

## Installing the NodeSource Node.js 16.x repo...


## Populating apt-get cache...

+ apt-get update
Ign:1 http://ftp.at.debian.org/debian stretch InRelease
OK:2 http://security.debian.org buster/updates InRelease
OK:3 http://ftp.debian.org/debian buster InRelease
OK:4 http://ftp.debian.org/debian buster-updates InRelease
OK:5 http://ftp.at.debian.org/debian stretch Release
OK:6 http://archive.raspberrypi.org/debian buster InRelease
OK:7 https://deb.nodesource.com/node_16.x buster InRelease
OK:8 https://download.docker.com/linux/debian buster InRelease
Paketlisten werden gelesen...

## Confirming "buster" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_16.x/di ... er/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null
gpg: WARNUNG: Unsicheres Besitzverhältnis des Home-Verzeichnis `/home/pi/.gnupg'

## Creating apt sources list file for the NodeSource Node.js 16.x repo...

+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x buster main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x buster main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
OK:1 http://security.debian.org buster/updates InRelease
OK:2 http://ftp.debian.org/debian buster InRelease
Ign:3 http://ftp.at.debian.org/debian stretch InRelease
OK:4 http://archive.raspberrypi.org/debian buster InRelease
OK:5 http://ftp.debian.org/debian buster-updates InRelease
OK:6 http://ftp.at.debian.org/debian stretch Release
OK:7 https://download.docker.com/linux/debian buster InRelease
OK:8 https://deb.nodesource.com/node_16.x buster InRelease
Paketlisten werden gelesen...

## Run `sudo apt-get install -y nodejs` to install Node.js 16.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn



WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
Die folgenden zusätzlichen Pakete werden installiert:
libc-ares2 libnode64 nodejs-doc
Vorgeschlagene Pakete:
npm
Die folgenden NEUEN Pakete werden installiert:
libc-ares2 libnode64 nodejs nodejs-doc
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 6.933 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 30,0 MB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket libc-ares2:i386 wird gewählt.
(Lese Datenbank ...
(Lese Datenbank ... 5%
(Lese Datenbank ... 10%
(Lese Datenbank ... 15%
(Lese Datenbank ... 20%
(Lese Datenbank ... 25%
(Lese Datenbank ... 30%
(Lese Datenbank ... 35%
(Lese Datenbank ... 40%
(Lese Datenbank ... 45%
(Lese Datenbank ... 50%
(Lese Datenbank ... 55%
(Lese Datenbank ... 60%
(Lese Datenbank ... 65%
(Lese Datenbank ... 70%
(Lese Datenbank ... 75%
(Lese Datenbank ... 80%
(Lese Datenbank ... 85%
(Lese Datenbank ... 90%
(Lese Datenbank ... 95%
(Lese Datenbank ... 100%
(Lese Datenbank ... 251294 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libc-ares2_1.14.0-1+deb10u1_i386.deb ...
Entpacken von libc-ares2:i386 (1.14.0-1+deb10u1) ...
Vormals nicht ausgewähltes Paket libnode64:i386 wird gewählt.
Vorbereitung zum Entpacken von .../libnode64_10.24.0~dfsg-1~deb10u1_i386.deb ...
Entpacken von libnode64:i386 (10.24.0~dfsg-1~deb10u1) ...
Vormals nicht ausgewähltes Paket nodejs wird gewählt.
Vorbereitung zum Entpacken von .../nodejs_10.24.0~dfsg-1~deb10u1_i386.deb ...
Entpacken von nodejs (10.24.0~dfsg-1~deb10u1) ...
Vormals nicht ausgewähltes Paket nodejs-doc wird gewählt.
Vorbereitung zum Entpacken von .../nodejs-doc_10.24.0~dfsg-1~deb10u1_all.deb ...
Entpacken von nodejs-doc (10.24.0~dfsg-1~deb10u1) ...
libc-ares2:i386 (1.14.0-1+deb10u1) wird eingerichtet ...
libnode64:i386 (10.24.0~dfsg-1~deb10u1) wird eingerichtet ...
nodejs-doc (10.24.0~dfsg-1~deb10u1) wird eingerichtet ...
nodejs (10.24.0~dfsg-1~deb10u1) wird eingerichtet ...
update-alternatives: /usr/bin/nodejs wird verwendet, um /usr/bin/js (js) im automatischen Modus bereitzustellen
Trigger für libc-bin (2.28-10) werden verarbeitet ...
Trigger für man-db (2.8.5-2) werden verarbeitet ...

Versions: node:v10.24.0 npm:missing
Alle Versuche npm zu installieren oder Node.Js oder Node-red schlagen alle fehl

Über Hilfe wäre ich echt dankbar :D

Danke
Jürgen

Re: Install Node.js 16 LTS -> Bad install: Node.js v10.24.0 Npm missing - Exit

Verfasst: Sa 22. Jan 2022, 15:50
von juergjue
Ich vermute mein Problem liegt an der Problematik mit apt-secure(8).
Denn das ist das erste das ich zu sehen bekomme sobald ich die Pakete aktualisieren möchte.

Folgende Hilfestellung bringt mich auch nicht weiter, aber zumindest beschreibt sie das Problem ausführlich (---für jemanden anderen später vielleicht mal nützlich) :geek: .

https://raspberrypi.stackexchange.com/q ... tall-of-os

Meine ganze Installation basiert auf "2021-01-11-raspios-buster-i386."
Egal wie oft ich neu installiere - immer die gleiche Problematik.

Ich habs jetzt aufgegeben und bin umgestiegen auf eine Hyper-V Umgebung mit "Debian 11.2.0". Ich weiß ab hier jetzt keine weitere Hilfe und keine Gewähr, dass das Installationsscript funktioniert ;) .
(Bei mir läuft schon ein Windows-Server 2016 mit 5 VMs, von daher ist es mir sogar lieber keinen Raspberry zusätzlich zu verwenden. )

Und *Trommelwirbel* Gott sei Dank --> Komplett easygoing Installation.
Falls also jemand nach einem Erfahrungsbericht sucht ob das Installationsscript von Felix auch in einer x86_64 (.iso) Umgebung lauffähig ist - JA! Funktioniert!

Re: Install Node.js 16 LTS -> Bad install: Node.js v10.24.0 Npm missing - Exit

Verfasst: So 23. Jan 2022, 17:01
von ei23felix
Cool!
Habs gerade mal mit Bullseye auf nem Pi4 2GB getestet. Da lief es auch durch.