IoBroker installations Problem

  • Hallo zusammen,

    bin neu hier und habe mich heute mal an der Instllation des Iobroker auf einem RapsberryPi 2 versucht, habe hierfür das OS von der Rasperry Page, Jessie lite aufgespielt und bin der Anleitung auf IoBroker.net gefolgt, was bis zu dem Punkt wo man den Befehl

    "sudo npm install iobroker --unsafe-perm"


    eingeben soll. Bei mir kommt nur das komando raus :


    " sudo: npm: Befehl nicht gefunden"


    also habe ich mal node -v , nodejs -v und npm -v eingegeben und bei den ersten 2 komandos habe ich auch eine versions nummer bekommen, jedoch bei npm nicht.

    So jetzt meine frage muss ich den Dienst manuell nach installieren oder habe ich irgendwas vergessen ?

  • Wie bist du angemeldet als User oder als root?

    Log dich als als root ein und dann den befehl ohne "sudo"

    Noch was wo führst du den Befehl aus?

    Mach das so wie du es gemacht hast wo der Fehler kommt. Dann gib mal den Befehl ein und zeig die Ausgabe hier. Ich vermute du bist im falsche Ordner wo du ihn ausführen willst.

    Code
    ls -l
  • danke für die schnelle Antwort,

    ja bin als root angemeldet, hier mal ein log von der installation

    Using username "root".

    root@192.168.0.185's password:

    Linux raspberrypi 4.14.52-v7+ #1123 SMP Wed Jun 27 17:35:49 BST 2018 armv7l

    The programs included with the Debian GNU/Linux system are free software;

    the exact distribution terms for each program are described in the

    individual files in /usr/share/doc/*/copyright.

    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

    permitted by applicable law.

    Last login: Tue Jul 10 18:55:11 2018 from 192.168.0.88

    root@raspberrypi:~# node -v

    -bash: node: Kommando nicht gefunden.

    root@raspberrypi:~# nodejs -v

    -bash: nodejs: Kommando nicht gefunden.

    root@raspberrypi:~# npm -v

    -bash: npm: Kommando nicht gefunden.

    root@raspberrypi:~# curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

    ## Installing the NodeSource Node.js 6.x LTS Boron repo...


    ## Populating apt-get cache...

    + apt-get update

    OK:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease

    OK:2 http://archive.raspberrypi.org/debian stretch InRelease

    OK:3 https://deb.nodesource.com/node_6.x stretch InRelease

    Paketlisten werden gelesen... Fertig

    ## Confirming "stretch" is supported...

    + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_6.x/dists/stretch/Release'

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

    + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -

    OK

    ## Creating apt sources list file for the NodeSource Node.js 6.x LTS Boron repo...

    + echo 'deb https://deb.nodesource.com/node_6.x stretch main' > /etc/apt/sources.list.d/nodesource.list

    + echo 'deb-src https://deb.nodesource.com/node_6.x stretch main' >> /etc/apt/sources.list.d/nodesource .list

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

    + apt-get update

    OK:1 http://archive.raspberrypi.org/debian stretch InRelease

    OK:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease

    OK:3 https://deb.nodesource.com/node_6.x stretch InRelease

    Paketlisten werden gelesen... Fertig

    ## Run `sudo apt-get install -y nodejs` to install Node.js 6.x LTS Boron 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 | sudo apt-key add -

    echo "deb 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


    root@raspberrypi:~# sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs Paketlisten werden gelesen... Fertig

    Abh▒ngigkeitsbaum wird aufgebaut.

    Statusinformationen werden eingelesen.... Fertig

    build-essential ist schon die neueste Version (12.3).

    libavahi-compat-libdnssd-dev ist schon die neueste Version (0.6.32-2).

    libudev-dev ist schon die neueste Version (232-25+deb9u2).

    libpam0g-dev ist schon die neueste Version (1.1.8-3.6+rpi1).

    Die folgenden NEUEN Pakete werden installiert:

    libc-ares2 libhttp-parser2.8 libuv1 nodejs nodejs-doc

    0 aktualisiert, 5 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

    Es m▒ssen noch 0 B von 5.087 kB an Archiven heruntergeladen werden.

    Nach dieser Operation werden 22,2 MB Plattenplatz zus▒tzlich benutzt.

    Vormals nicht ausgew▒hltes Paket libc-ares2:armhf wird gew▒hlt.

    (Lese Datenbank ... 34646 Dateien und Verzeichnisse sind derzeit installiert.)

    Vorbereitung zum Entpacken von .../libc-ares2_1.14.0-1~bpo9+1_armhf.deb ...

    Entpacken von libc-ares2:armhf (1.14.0-1~bpo9+1) ...

    Vormals nicht ausgew▒hltes Paket libhttp-parser2.8:armhf wird gew▒hlt.

    Vorbereitung zum Entpacken von .../libhttp-parser2.8_2.8.1-1~bpo9+1_armhf.deb ...

    Entpacken von libhttp-parser2.8:armhf (2.8.1-1~bpo9+1) ...

    Vormals nicht ausgew▒hltes Paket libuv1:armhf wird gew▒hlt.

    Vorbereitung zum Entpacken von .../libuv1_1.18.0-3~bpo9+1_armhf.deb ...

    Entpacken von libuv1:armhf (1.18.0-3~bpo9+1) ...

    Vormals nicht ausgew▒hltes Paket nodejs wird gew▒hlt.

    Vorbereitung zum Entpacken von .../nodejs_8.11.1~dfsg-2~bpo9+1_armhf.deb ...

    Entpacken von nodejs (8.11.1~dfsg-2~bpo9+1) ...

    Vormals nicht ausgew▒hltes Paket nodejs-doc wird gew▒hlt.

    Vorbereitung zum Entpacken von .../nodejs-doc_8.11.1~dfsg-2~bpo9+1_all.deb ...

    Entpacken von nodejs-doc (8.11.1~dfsg-2~bpo9+1) ...

    nodejs-doc (8.11.1~dfsg-2~bpo9+1) wird eingerichtet ...

    libuv1:armhf (1.18.0-3~bpo9+1) wird eingerichtet ...

    Trigger f▒r libc-bin (2.24-11+deb9u3) werden verarbeitet ...

    Trigger f▒r man-db (2.7.6.1-2) werden verarbeitet ...

    libc-ares2:armhf (1.14.0-1~bpo9+1) wird eingerichtet ...

    libhttp-parser2.8:armhf (2.8.1-1~bpo9+1) wird eingerichtet ...

    nodejs (8.11.1~dfsg-2~bpo9+1) wird eingerichtet ...

    update-alternatives: /usr/bin/nodejs wird verwendet, um /usr/bin/js (js) im automatischen Modus bereitzustellen

    Trigger f▒r libc-bin (2.24-11+deb9u3) werden verarbeitet ...

    root@raspberrypi:~#


    Jetzt ein reboot

  • und das war dann nach dem reboot :


    Using username "root".

    root@192.168.0.185's password:

    Linux raspberrypi 4.14.52-v7+ #1123 SMP Wed Jun 27 17:35:49 BST 2018 armv7l

    The programs included with the Debian GNU/Linux system are free software;

    the exact distribution terms for each program are described in the

    individual files in /usr/share/doc/*/copyright.

    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

    permitted by applicable law.

    Last login: Tue Jul 10 18:57:35 2018 from 192.168.0.88

    root@raspberrypi:~# node -v

    v8.11.1

    root@raspberrypi:~# nodejs -v

    v8.11.1

    root@raspberrypi:~# npm -v

    -bash: npm: Kommando nicht gefunden.

    root@raspberrypi:~# sudo mkdir /opt/iobroker

    mkdir: das Verzeichnis ▒/opt/iobroker▒ kann nicht angelegt werden: Die Datei existiert bereits

    root@raspberrypi:~# sudo chmod 777 /opt/iobroker

    root@raspberrypi:~# cd /opt/iobroker

    root@raspberrypi:/opt/iobroker# sudo npm install iobroker --unsafe-perm

    sudo: npm: Befehl nicht gefunden

    root@raspberrypi:/opt/iobroker# npm install iobroker --unsafe-perm

    -bash: npm: Kommando nicht gefunden.

    root@raspberrypi:/opt/iobroker#

  • root@raspberrypi:/opt/iobroker# sudo npm install iobroker --unsafe-perm

    Du bist als root angemeldet da brauchst du kein "sudo" mach den Befehl ohne "sudo"

    Code
    npm install iobroker --unsafe-perm

    außerdem wieso nimmst du nicht gleich das fertige IMG von ioBroker für das Rpi?

  • ohne sudo funktioniert es auch nicht .

    es wird mir wohl nichts anderes übrig bleiben als das fertige image mit iobroker zu nehmen, hab mal irgendwo gelesen das es manchmal probleme damit gibt.

    trozdem vielen dank für deine hilfe

  • Wenn du das ioBroker.Img auf deinem Rpi drauf hast, machst du dann ein update von ioBroker, dann bist du auf dem aktuellen Stand. Hier die Befehle dazu

  • es wird mir wohl nichts anderes übrig bleiben als das fertige image mit iobroker zu nehmen, hab mal irgendwo gelesen das es manchmal probleme damit gibt.

    Habe das hier auf einem Banana Pi laufen das fertig Img und das geht ohne Probleme. Wüsste nicht warum es welche machen sollte. Da wäre es eher umgekehrt.

  • -bash: npm: Kommando nicht gefunden.

    Solange "npm" nicht installiert ist wird es auch nix mit dem ioBroker ;)

    root@raspberrypi:/opt/iobroker# sudo npm install iobroker --unsafe-perm

    sudo: npm: Befehl nicht gefunden

    Die letzten Worte vor dem Weltuntergang: "...das ist technisch völlig unmöglich..."

    aktuelle Projekte: <<< Magic Mirror +++ RMS +++ Wetterstation +++ Somfy Fernbedienung >>>

  • ohne npm wird das nix. Habe heute auch für einen Freund auf die alte Weise sein Raspi einrichten wollen und bekomme die gleiche Fehlermeldung. npm ist erst ganricht vorhanden, liegt das vielleicht an der node 8.11.1?

  • Hey, wollte auch gerade den ioBroker einrichten (zum ersten mal)

    root@raspberrypi:/opt/iobroker# npm install iobroker

    -bash: npm: Kommando nicht gefunden.


    denke mal es geht hier genau um diese meldung ...
    ich werde wohl auch mal das image versuchen und einfach mal mitlesen :)

  • Hey, Flavis19....ich habe es zwar noch nicht probiert (Nachschicht) aber trotzdem Zeit gehabt zu suchen ob das Problem mit der neuen node 8.11.1 zusammen hängt. Als erstes wieder mit root anmelden und die node nochmal löschen, abschließend mit reboot. Dann wieder mit root anmelden und dann müsste bei node -v auch Befehl nicht gefunden stehen, somit ist die node dann auch komplett gelöscht.

    Danach folgendermaßen verfahren.

    1. apt-get install nodejs npm

    2. curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

    3. apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs

    4. reboot

    wie gesagt bei Anmeldung mit root brauchst du kein sudo Befehl.

    Danach wieder mit node -v und nmp -v prüfen.....wenn alles io, weiter machen wie gehabt.

  • Hoppla....schaut mal bei "neue Anleitung" rein. War gestern um 22 Uhr noch nicht!

    Die Nutzung von Nodejs 8.x wäre ebenfalls möglich (dazu in Schritt 4.1 die 6 gegen eine 8 austauschen), jedoch muss das dort mitgelieferte npm 5.x nach der Installation unbedingt auf v4.x downgegradet werden mit

    sudo npm install -g npm@4

    npm 5.x enthält noch einen Bug, der bei ioBroker zu massiven Problemen führt.

    der Witz ist nur, dass ich gestern auch mit der Setup 6.x installiert habe und er mir trotzdem die 8.x installiert hat, irgenwie hat er auch kein npm installiert. Also guckt euch die Anleitung auf iobroker nochmal an und im Zweifel versucht ihr die Node 4.1 zu installieren. Wenn es dann läuft, könnt ihr immer noch updaten....

    Sollten alle Stricke reißen, dann n fertiges Image laden und n update machen, ganz wichtig-vergesst nicht das PW zu ändern.

  • also es gibt wirklich schon einige Unterschiede. Auch viele Dinge sind vielleicht einfacher, aber stehen in einem ganz anderen Verhältnis und dadurch macht es die Sache nicht einfacher. Übringens ist der alte Broadlink wieder da.....

  • ...also ich habe meinen Pi letzte Woche auch komplett neu gemacht und auch den IOBroker neu installiert und hab dabei bei der Intallation von Nodejs die 6 gegen eine 10 getauscht und damit lief alles ohne Probleme durch.

  • ...also ich habe meinen Pi letzte Woche auch komplett neu gemacht und auch den IOBroker neu installiert und hab dabei bei der Intallation von Nodejs die 6 gegen eine 10 getauscht und damit lief alles ohne Probleme durch.

    das ist ja auch kein problem, nur hast du dann auch die npm 6.x ob es da Probleme gibt??? Aber bei der 8.x node und 5.x npm kackte der rasbi3+ immer ab

    ich habe jetzt die 8.x node und die 4.x npm und das system ist stabil, laufen auch wieder alle Geräte so wie es sein soll.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!