NEWS
Iobroker-nodejs fail
-
Problem
Hallo zusammen,
ich bin neu hier und schreibe gerade meinen ersten Post. Ich möchte gern meine aktuelle iobroker Installation auf dem pivccu3 auf einen blitzeneuen IntelNuc mit Proxmox und einem Ubuntu LXC migrieren. Das Ding soll dann als Master laufen und der jetzige mit Homematic zusammen als Slave.
Ich bin strikt nach Anleitung (https://www.iobroker.net/#de/documentation/install/linux.md) vorgegangen und dem Video von Stefan von verdrahtet-punkt-info zum Thema Nuc/Proxmox/iobroker.
Der typische Verlauf nach der erste Inbetriebnahme:root@iobroker:~# sudo apt-get update && sudo apt-get upgrade -y …
und das hier:
root@iobroker:~# node -v Command 'node' not found, but can be installed with: apt install nodejs root@iobroker:~# nodejs -v Command 'nodejs' not found, but can be installed with: apt install nodejs root@iobroker:~# npm -v Command 'npm' not found, but can be installed with: apt install npm root@iobroker:~#
Da curl auch nicht installiert war dann noch das hier:
apt install curl -y
und dann weiter im Text mit der Anleitung… alles sehr gut und ohne Fehler durchgelaufen.
Nach dem reboot dann der check mit diesem Ergebnis:root@iobroker:~# node -v v10.22.0 root@iobroker:~# nodejs -v Command 'nodejs' not found, but can be installed with: apt install nodejs root@iobroker:~# npm -v 6.14.6 root@iobroker:~#
Wie jetzt? Was ist das denn? Laut Anleitung ist das jetzt bei Todesstrafe verboten weiterzumachen, wenn das so ausschaut.
Also zurück zu Punkt 3 der Anleitung und nochmal. Aber wieder mit dem gleiche Ergebnis.
Jetzt bin ich raus… kann mir mal jemand einen Tip geben?
Vielen Dank und Grüße… -
@tomte-me warum ubuntu und nicht debian? wie fast alle hier?
-
@tomte-me Lesen!
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debianUnd schleunigst den root-Login-Blödsinn sein lassen. Das ist nämlich ebenfalls bei Todesstrafe verboten!
-
@tomte-me und warum nen Container?
-
@Thomas-Braun du wieder looooooooooooooool Ich ROOT .... ich darf alles kaputtmachen und dann um Hilfe suchen
-
@harrym Sogar root², da wird ja auch noch ein sudo mit in die root-shell geballert.
-
@Thomas-Braun naja ... wenn scho, dann richtig ggg
-
@harrym erst einmal herzlichen Dank für den freundlichen Empfang hier im Forum - ist immer wieder schön wenn man von netten und hilfsbereiten Menschen umgeben ist... ich werde jetzt einfach nochmal neu anfangen mit Debian und den angesprochenen Tips. Was den root angeht, war mir das vollkommen wurscht, weil ich erst mal nur was probieren wollte... ich lerne eben noch...
-
@tomte-me Dann lerne es richtig. Debian/Ubuntu wir per 'sudo' administriert. Das ist auch die Voreinstellung. Warum man den root aktiv scharf schaltet (gerade als Anfänger) werde ich wohl nie verstehen.
-
@tomte-me sry, wenn dir das gegen den strich gegangen ist. ROOT hat eben nichts als Standardlogin zu suchen. Sudo ist etwas anderes. Node ist eben Node und verlangt gewisse Dinge. Zu diesen gehört auch, dass du dich als USER ( nicht als root) im richtigen Verzeichnis (/opt/iobroker) befindest.
Wenn du das befolgst, geht alles gut.
Und ja, herzlich willkommen in der Community.
-
@Thomas-Braun dann erzähl da auch mal dem Kollegen von verdrahtet.info... der hat auch alles mit root in seinem Video gemacht...
-
@tomte-me erzähl doch auch allen anderen, die diese "ach so tollen videos" machen .... mit haufenweise fehler drinnen. SRY .... etwas nachdenken sollte schon vorhanden sein oder bzw. Querchecken.
-
@tomte-me und ich mach auch vieles als root ... nur switche ich dann als root auf den jeweiligen user um, wenn es notwendig ist.
-
@harrym siehe dieses Video hier: Proxmox und ioBroker installieren auf dem Intel NUC | verdrahtet.info [4K]
-
@tomte-me tja ..... was willst du mir erzählen? ich halte mich, wenn ich mir unsicher bin, auf die dokus direkt vom hersteller und nicht irgendwelchen, die es mit root-rechten irgendwie hinbiegen.
-
@tomte-me Ja, diese Videos sind oft furchtbarer Quatsch.
Ich verstehe auch den Mehrwert zu einer geschriebenen Anleitung nicht. Aus der kann ich wenigstens Befehle rauskopieren. -
@Thomas-Braun Ja, das ist sicherlich schon richtig... aber das Rauskopieren ist auch nicht sonderlich ergiebig. Beziehe mich auf diese Seite hier: https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
Das Kommando:curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash –
Das Ergebnis:
iobroker@iobroker:~$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash – bash: –: No such file or directory
-
@tomte-me Du musst auch lesen.
Für Ubuntu ist der Befehl leicht anders. -
@tomte-me said in Iobroker-nodejs fail:
@Thomas-Braun Ja, das ist sicherlich schon richtig... aber das Rauskopieren ist auch nicht sonderlich ergiebig. Beziehe mich auf diese Seite hier: https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
Das Kommando:curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash –
Das Ergebnis:
iobroker@iobroker:~$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash – bash: –: No such file or directory
Man muß eben aufpassen, was man kopiert... der "–" ist dann wohl an der Stelle zu viel...
-
@tomte-me sagte in Iobroker-nodejs fail:
@tomte-me said in Iobroker-nodejs fail:
@Thomas-Braun Ja, das ist sicherlich schon richtig... aber das Rauskopieren ist auch nicht sonderlich ergiebig. Beziehe mich auf diese Seite hier: https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian
Das Kommando:curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash –
Das Ergebnis:
iobroker@iobroker:~$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash – bash: –: No such file or directory
Man muß eben aufpassen, was man kopiert... der "–" ist dann wohl an der Stelle zu viel...
Ja, steht aber auch so in der Anleitung. Ich weiß das, ich hab die geschrieben:
Ubuntu:
Bei aktuellem Ubuntu (20.04 / Focal) muss man etwas anders vorgehen:curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash
sudo apt install nodejs
sudo ln -s /usr/bin/node /usr/bin/nodejs