Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. node.js update Quelle?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    611

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    626

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

node.js update Quelle?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
node.jsnvmapt-get
16 Beiträge 6 Kommentatoren 1.4k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 1 150d

    Hallo,

    ich verwende ioBroker auf einem ubuntu v18 (Server). Hier habe ich Schwierigkeiten mit dem Update von node.js:

    ioBroker.info sagt: v8.15.0 (There is a newer version: v8.16.2 - Recommended version v10.17.0)

    Das ist schon einmal merkwürdig, da:

    root@vm:/opt/iobroker# node -v
    v8.16.2

    aber immerhin:

    root@vm:/opt/iobroker# nodejs --version
    v8.15.0

    ... so also erklärt sich wenigstens die Ausgabe des ioBroker-Info-Moduls.

    Nun habe ich nach der Anleitung hier versucht, node.js v10 zu installieren. Das ging total in die Hose: Danach startete zwar ioBroker noch, aber der sql-Adapter beklagte sich über die neue Version und "npm rebuild" lief auch nicht mehr - irgendein Rechte-Fehler.

    Kurz - ich bin auf ein Backup zurück und mein System läuft jetzt wieder mit v8.15.0 (laut ioBroker) und v8.16.2 (laut nvm).

    Wie sollte ich denn beim nächsten Versuch am besten vorgehen? Offenbar zerschießt der Anlauf über apt-get irgendetwas. Sollte ich die v10 nächstesmal per nvm installieren? Aber wie werde ich dann die alte v8.15.0 los, die noch irgendwo im System schlummert? Kann ich die einfach verlustfrei per apt-get purge entfernen? Und findet ioBroker dann auch statt dessen die neue Version, die über nvm installiert wurde?

    MfG

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    @150d
    ggf. hast du 2 node-Versionen laufen.
    gerade die 8.15.macht mich stutzig.

    Das ist hier schon mal vorgekommen, dass Ubuntu ein eigenes Repo hat und daraus installiert und deine Installation nicht sauber durchgeführt wurde

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • 1 150d

      Hallo,

      ich verwende ioBroker auf einem ubuntu v18 (Server). Hier habe ich Schwierigkeiten mit dem Update von node.js:

      ioBroker.info sagt: v8.15.0 (There is a newer version: v8.16.2 - Recommended version v10.17.0)

      Das ist schon einmal merkwürdig, da:

      root@vm:/opt/iobroker# node -v
      v8.16.2

      aber immerhin:

      root@vm:/opt/iobroker# nodejs --version
      v8.15.0

      ... so also erklärt sich wenigstens die Ausgabe des ioBroker-Info-Moduls.

      Nun habe ich nach der Anleitung hier versucht, node.js v10 zu installieren. Das ging total in die Hose: Danach startete zwar ioBroker noch, aber der sql-Adapter beklagte sich über die neue Version und "npm rebuild" lief auch nicht mehr - irgendein Rechte-Fehler.

      Kurz - ich bin auf ein Backup zurück und mein System läuft jetzt wieder mit v8.15.0 (laut ioBroker) und v8.16.2 (laut nvm).

      Wie sollte ich denn beim nächsten Versuch am besten vorgehen? Offenbar zerschießt der Anlauf über apt-get irgendetwas. Sollte ich die v10 nächstesmal per nvm installieren? Aber wie werde ich dann die alte v8.15.0 los, die noch irgendwo im System schlummert? Kann ich die einfach verlustfrei per apt-get purge entfernen? Und findet ioBroker dann auch statt dessen die neue Version, die über nvm installiert wurde?

      MfG

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von arteck
      #3

      @150d da muss ich homoran zustimmen .. du hast 2 Versionen laufen... das wird auf dauer nicht gut gehen

      ls -l /usr/local/bin/node*
      ls -l /usr/bin/node*
      

      zeigmal die Ausgabe

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @150d da muss ich homoran zustimmen .. du hast 2 Versionen laufen... das wird auf dauer nicht gut gehen

        ls -l /usr/local/bin/node*
        ls -l /usr/bin/node*
        

        zeigmal die Ausgabe

        1 Offline
        1 Offline
        150d
        schrieb am zuletzt editiert von 150d
        #4

        @arteck

        Gerne:

        root@vm:~# ls -l /usr/local/bin/node*
        ls: Zugriff auf '/usr/local/bin/node*' nicht möglich: Datei oder Verzeichnis nicht gefunden
        
        root@vm:~# ls -l /usr/bin/node*
        -rwxr-xr-x 1 root root 34990576 Dez 26  2018 /usr/bin/node
        lrwxrwxrwx 1 root root       24 Okt  5  2018 /usr/bin/nodejs -> /etc/alternatives/nodejs
        

        Interessant ist vielleicht auch das:

        root@vm:~# nvm ls
        ->      v8.16.2
                 system
        default -> 8.16.2 (-> v8.16.2)
        node -> stable (-> v8.16.2) (default)
        stable -> 8.16 (-> v8.16.2) (default)
        iojs -> N/A (default)
        lts/[Stern] -> lts/erbium (-> N/A)
        lts/argon -> v4.9.1 (-> N/A)
        lts/boron -> v6.17.1 (-> N/A)
        lts/carbon -> v8.16.2
        lts/dubnium -> v10.17.0 (-> N/A)
        lts/erbium -> v12.13.1 (-> N/A)
        
        root@vm:~# nodejs -v
        v8.15.0
        

        Daß da zwei Versionen installiert sind, dürfte klar sein; aber warum verwendet ioBroker nicht die neuere von beiden? Wenn nvm schon behauptet, daß die v8.16.2 der "default" sei?

        MfG

        paul53P 1 Antwort Letzte Antwort
        0
        • 1 150d

          @arteck

          Gerne:

          root@vm:~# ls -l /usr/local/bin/node*
          ls: Zugriff auf '/usr/local/bin/node*' nicht möglich: Datei oder Verzeichnis nicht gefunden
          
          root@vm:~# ls -l /usr/bin/node*
          -rwxr-xr-x 1 root root 34990576 Dez 26  2018 /usr/bin/node
          lrwxrwxrwx 1 root root       24 Okt  5  2018 /usr/bin/nodejs -> /etc/alternatives/nodejs
          

          Interessant ist vielleicht auch das:

          root@vm:~# nvm ls
          ->      v8.16.2
                   system
          default -> 8.16.2 (-> v8.16.2)
          node -> stable (-> v8.16.2) (default)
          stable -> 8.16 (-> v8.16.2) (default)
          iojs -> N/A (default)
          lts/[Stern] -> lts/erbium (-> N/A)
          lts/argon -> v4.9.1 (-> N/A)
          lts/boron -> v6.17.1 (-> N/A)
          lts/carbon -> v8.16.2
          lts/dubnium -> v10.17.0 (-> N/A)
          lts/erbium -> v12.13.1 (-> N/A)
          
          root@vm:~# nodejs -v
          v8.15.0
          

          Daß da zwei Versionen installiert sind, dürfte klar sein; aber warum verwendet ioBroker nicht die neuere von beiden? Wenn nvm schon behauptet, daß die v8.16.2 der "default" sei?

          MfG

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #5

          @150d sagte:

          /usr/bin/nodejs -> /etc/alternatives/nodejs

          Das ist ein Symlink, den Du "umbiegen" solltest auf /usr/bin/node (z.B. mit WinSCP).

          @150d sagte in node.js update Quelle?:

          aber warum verwendet ioBroker nicht die neuere von beiden?

          Wenn ioBroker neu gestartet wird, passiert das auch, denn ioBroker verwendet node und nicht nodejs.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @150d sagte:

            /usr/bin/nodejs -> /etc/alternatives/nodejs

            Das ist ein Symlink, den Du "umbiegen" solltest auf /usr/bin/node (z.B. mit WinSCP).

            @150d sagte in node.js update Quelle?:

            aber warum verwendet ioBroker nicht die neuere von beiden?

            Wenn ioBroker neu gestartet wird, passiert das auch, denn ioBroker verwendet node und nicht nodejs.

            1 Offline
            1 Offline
            150d
            schrieb am zuletzt editiert von 150d
            #6

            Das ist ein Symlink, den Du "umbiegen" solltest auf /usr/bin/node (z.B. mit WinSCP).

            Ah, danke.

            Das habe ich jetzt getan:

            root@vm:/opt/iobroker# ls -l /usr/bin/node*
            -rwxr-xr-x 1 root root 34990576 Dez 26  2018 /usr/bin/node
            lrwxrwxrwx 1 root root       13 Dez 15 16:11 /usr/bin/nodejs -> /usr/bin/node
            

            ... und ioBroker neu gestartet (iobroker stop/iobroker start).

            ioBroker.info zeigt aber das selbe wie zuvor:

            Node.js    v8.15.0 (There is a newer version: v8.16.2 - Recommended version v10.17.0)
            

            MfG

            1 Antwort Letzte Antwort
            0
            • StM47S Offline
              StM47S Offline
              StM47
              schrieb am zuletzt editiert von
              #7

              In meiner Info wird auch eine neue Version angezeigt.

              Bildschirmfoto 2019-12-29 um 12.37.50.png

              Mit
              iobroker update
              und
              iobroker upgrade self
              wird mir aber ausgegeben, dass alle Adapter aktuell sind.
              Kann ich die Node.js auch anders aktualisieren?

              ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

              • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
              • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
              sigi234S 1 Antwort Letzte Antwort
              0
              • StM47S StM47

                In meiner Info wird auch eine neue Version angezeigt.

                Bildschirmfoto 2019-12-29 um 12.37.50.png

                Mit
                iobroker update
                und
                iobroker upgrade self
                wird mir aber ausgegeben, dass alle Adapter aktuell sind.
                Kann ich die Node.js auch anders aktualisieren?

                sigi234S Online
                sigi234S Online
                sigi234
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #8

                @StM47

                https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

                Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Immer Daten sichern!

                StM47S 1 Antwort Letzte Antwort
                0
                • sigi234S sigi234

                  @StM47

                  https://forum.iobroker.net/topic/22867/how-to-node-js-für-iobroker-richtig-updaten

                  StM47S Offline
                  StM47S Offline
                  StM47
                  schrieb am zuletzt editiert von
                  #9

                  @sigi234

                  Danke!

                  ioBroker im Docker auf Synology DiskStation DS 716+II mit DSM 6.2.1

                  • Lightmanager Air / Lupusec XT2 Plus mit div. Fenster- u. Türkontakten, Rauch- u. Bewegungsmelder / Harmony Hub / Fritzbox 7590 OS7
                  • schaltbare Steckdosen / Alexa Echo Dot 3 / Zigbee USB Stick / diverse Xiaomi Produkte / Xiaomi Yeelight Birnen
                  sigi234S 1 Antwort Letzte Antwort
                  0
                  • StM47S StM47

                    @sigi234

                    Danke!

                    sigi234S Online
                    sigi234S Online
                    sigi234
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #10

                    @StM47 sagte in node.js update Quelle?:

                    @sigi234

                    Danke!

                    Bitte, aber eigentlich fast nicht zu übersehen. :grinning:

                    Screenshot (1095)_LI.jpg

                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Immer Daten sichern!

                    1 Antwort Letzte Antwort
                    0
                    • 1 Offline
                      1 Offline
                      150d
                      schrieb am zuletzt editiert von
                      #11

                      Ich komme hier nicht recht weiter. Zuerst hatte ich folgendes:

                      node -v
                      v8.16.2

                      nodejs -v
                      v8.15.0

                      ioBroker:
                      v8.15.0

                      Daraufhin habe den link in /usr/bin/nodejs geändert

                      von: /usr/bin/node
                      nach: /root/.nvm/versions/node/v8.16.2/bin/node (der Pfad, auf den "where node" bereits wies)

                      Jetzt habe ich:

                      node -v
                      v8.16.2

                      nodejs -v
                      v8.16.2

                      aber ioBroker immer noch:
                      v8.15.0

                      Wieso das denn nun wieder? Warum folgt ioBroker nicht dem Link?

                      MfG

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • 1 150d

                        Ich komme hier nicht recht weiter. Zuerst hatte ich folgendes:

                        node -v
                        v8.16.2

                        nodejs -v
                        v8.15.0

                        ioBroker:
                        v8.15.0

                        Daraufhin habe den link in /usr/bin/nodejs geändert

                        von: /usr/bin/node
                        nach: /root/.nvm/versions/node/v8.16.2/bin/node (der Pfad, auf den "where node" bereits wies)

                        Jetzt habe ich:

                        node -v
                        v8.16.2

                        nodejs -v
                        v8.16.2

                        aber ioBroker immer noch:
                        v8.15.0

                        Wieso das denn nun wieder? Warum folgt ioBroker nicht dem Link?

                        MfG

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #12

                        @150d sagte in node.js update Quelle?:

                        Wieso das denn nun wieder?

                        Weil du zweimal node an verschiedenen stellen installiert hast

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @150d sagte in node.js update Quelle?:

                          Wieso das denn nun wieder?

                          Weil du zweimal node an verschiedenen stellen installiert hast

                          1 Offline
                          1 Offline
                          150d
                          schrieb am zuletzt editiert von 150d
                          #13

                          @Homoran Vielen Dank, auf die Idee war ich gekommen. Siehe Post #1.

                          Aber wie werde ich das Chaos los?

                          Ein Problem könnte sein, daß v8.16 unter /root installiert ist. Soll das so sein?

                          MfG

                          HomoranH 1 Antwort Letzte Antwort
                          0
                          • 1 150d

                            @Homoran Vielen Dank, auf die Idee war ich gekommen. Siehe Post #1.

                            Aber wie werde ich das Chaos los?

                            Ein Problem könnte sein, daß v8.16 unter /root installiert ist. Soll das so sein?

                            MfG

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #14

                            @150d sagte in node.js update Quelle?:

                            Aber wie werde ich das Chaos los?

                            lies dir mal die Lösung von Paul durch:
                            https://forum.iobroker.net/topic/29718/npm-installation-nach-anleitung

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            1 Antwort Letzte Antwort
                            0
                            • 1 Offline
                              1 Offline
                              150d
                              schrieb am zuletzt editiert von 150d
                              #15

                              Danke für den Link. War interessant, auch wenn er nicht direkt meinen Fall berührte:

                              Mein Problem war offenbar, daß irgendjemand oder irgendetwas (kann ich selbst gewesen sein, aber vielleicht auch ein älteres install-script) die Version v8.16 von nodejs per NVM installiert hatte. NVM ist offenbar nur root zugänglich, und deshalb landete diese Version unter /root/.nvm. Dort kam aber der user iobroker nicht hin. Für iobroker gab es daher die v8.16 nicht, sondern nur die v8.15 (system).

                              Wurde nun nodejs v10 per apt-get installiert, änderte das nichts: Offenbar "gewann" trotzdem die NVM-Konfiguration mit v8.16, an die iobroker nicht hinkam, und der fallback war v8.15, nicht v10.

                              Ich habe nun (als root) per NVM die v8.16 entfernt (vorher musste "system" zur "default" gemacht werden, weil NVM die aktive Version nicht deinstallieren kann) und danach per apt-get die v10 installiert. Danach ergab sowohl "node -v" als auch "nodejs -v" die Version v10, unter root ebenso wie unter user iobroker (per sudo).

                              Dann aber lief "npm rebuild" nicht durch (verschiedene Fehler und Abbrüche.) Hier war das Problem, daß das unter dem user iobroker ausgeführt werden muß. Ein Aufruf mit "sudo -u iobroker" reicht nicht. Darauf war ich lange nicht gekommen, weil für den user iobroker keine Shell angegeben und somit keine interaktive Anmeldung möglich ist - da das explizit so drinstand nahm ich an, daß das schon so richtig sei.

                              War es aber nicht. Nachdem ich schließlich den Shell-Eintrag änderte und mich als user iobroker anmeldete, lief auch "nvm rebuild" ohne Fehler (mit Ausnahme einer fehlenden Bibliothek, die manuell nachinstalliert werden musste) durch.

                              MfG

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • 1 150d

                                Danke für den Link. War interessant, auch wenn er nicht direkt meinen Fall berührte:

                                Mein Problem war offenbar, daß irgendjemand oder irgendetwas (kann ich selbst gewesen sein, aber vielleicht auch ein älteres install-script) die Version v8.16 von nodejs per NVM installiert hatte. NVM ist offenbar nur root zugänglich, und deshalb landete diese Version unter /root/.nvm. Dort kam aber der user iobroker nicht hin. Für iobroker gab es daher die v8.16 nicht, sondern nur die v8.15 (system).

                                Wurde nun nodejs v10 per apt-get installiert, änderte das nichts: Offenbar "gewann" trotzdem die NVM-Konfiguration mit v8.16, an die iobroker nicht hinkam, und der fallback war v8.15, nicht v10.

                                Ich habe nun (als root) per NVM die v8.16 entfernt (vorher musste "system" zur "default" gemacht werden, weil NVM die aktive Version nicht deinstallieren kann) und danach per apt-get die v10 installiert. Danach ergab sowohl "node -v" als auch "nodejs -v" die Version v10, unter root ebenso wie unter user iobroker (per sudo).

                                Dann aber lief "npm rebuild" nicht durch (verschiedene Fehler und Abbrüche.) Hier war das Problem, daß das unter dem user iobroker ausgeführt werden muß. Ein Aufruf mit "sudo -u iobroker" reicht nicht. Darauf war ich lange nicht gekommen, weil für den user iobroker keine Shell angegeben und somit keine interaktive Anmeldung möglich ist - da das explizit so drinstand nahm ich an, daß das schon so richtig sei.

                                War es aber nicht. Nachdem ich schließlich den Shell-Eintrag änderte und mich als user iobroker anmeldete, lief auch "nvm rebuild" ohne Fehler (mit Ausnahme einer fehlenden Bibliothek, die manuell nachinstalliert werden musste) durch.

                                MfG

                                HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von
                                #16

                                @150d sagte in node.js update Quelle?:

                                auch wenn er nicht direkt meinen Fall berührte:

                                Doch das tat er.

                                Du hattest zwei Installationen, warum auch immer
                                Die mussten BEIDE deinstalliert werden. zu erkennen leider nur daran, dass die eine mit nodejs, die andere mit node zu finden war

                                hätten beide die selbe Version gehabt wäre es schwieriger geworden.

                                Erst nach der Deinstallation von BEIDEN node-Installationen kann die neue erfolgreich sein, ohne durch die andere maskiert zu werden.

                                @150d sagte in node.js update Quelle?:

                                Danach ergab sowohl "node -v" als auch "nodejs -v" die Version v10

                                Das ist dann leider kein Garant mehr doch nicht zwei Installationen zu haben.

                                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                1 Antwort Letzte Antwort
                                0
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                905

                                Online

                                32.6k

                                Benutzer

                                81.9k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe