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

Du hast Fragen oder ein Problem bei der Installation.....
Einfach Fragen.
Wenn du Fragen zu einem Programm hast das nicht Bestandteil des Skripts ist benutz bitte den Bereich Userprojekte viewforum.php?f=33
Antworten
juergjue
User
User
Beiträge: 59
Registriert: Do 20. Jan 2022, 19:42

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

Beitrag 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

juergjue
User
User
Beiträge: 59
Registriert: Do 20. Jan 2022, 19:42

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

Beitrag 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!

Benutzeravatar
ei23felix
Administrator
Administrator
Beiträge: 345
Registriert: Sa 17. Jul 2021, 10:44
Kontaktdaten:

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

Beitrag von ei23felix »

Cool!
Habs gerade mal mit Bullseye auf nem Pi4 2GB getestet. Da lief es auch durch.
  • Böse Menschen sind selten tatsächlich böse, meistens eher faul oder dumm.
  • Du kannst nur dann sicher sein, wenn du weißt, dass du nie ganz sicher sein kannst.
  • Du kannst nur unabhängig werden, wenn du weißt, dass du nie ganz unabhängig sein wirst.

Antworten