Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [HowTo] Nodejs versionsverwaltung unter Linux/MacOS

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    544

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    859

[HowTo] Nodejs versionsverwaltung unter Linux/MacOS

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 3 Kommentatoren 1.7k Aufrufe 2 Beobachtet
  • Ä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.
  • Jey CeeJ Online
    Jey CeeJ Online
    Jey Cee
    Developer
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    da die Aktualisierung von Nodejs immer etwas Tricky ist, habe ich mir beim letzten mal eine andere möglichkeit gesucht bzw. bin darüber gestolpert.

    Die Lösung heisst "nvm = Node version manager", derzeit nur für Linux und Mac OS verfügbar.

    Mit nvm ist es Kinderleicht nodejs Versionen zu installieren und zu wechseln. Darüber hinaus bietet es auch die Möglichkeit Nodejs apps mit unterschiedlichen Nodejs Versionen aus zu führen.

    Getestet hab ich das unter Ubuntu Server

    <size size="150">Wichtig:</size> * Es dürfen keine alten Nodejs Versionen installiert sein. Also vorher Nodejs deinstallieren.

    ****Vor**** dem Wechsel der Nodejs Version ****muss ioBroker gestoppt**** werden. 
    

    <u><size size="150">Installation</size></u>

    Folgende Befehle laden das Installationsskript herunter und führen es direkt aus

    mit curl

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    oder mit wget

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    Nach der installation sollte bei der Eingabe vonnvm --versiondie Version von nvm ausgegeben werden, wenn````
    nvm: command not found

    
    ****<size size="150"><u>Verwendung</u></size>****
    
    Die aktuelle LTS Nodejs Version installiert man mit dem Befehl
    

    nvm install --lts

    mit
    

    nvm use --lts

    sagt man nvm das die aktuelleste LTS Nodejs Version verwendet werden soll, dieser Befehl muss nach der Installation von Nodejs eingegeben werden.
    
    Eine bestimmte Nodejs Version kann man mit
    

    nvm install v0.10.32

    installieren und mit
    

    nvm use v0.10.32

    benutzen.
    
    Die aktuell verwendete Nodejs Version zeigt der Befehl
    

    nvm current

    
    ****<size size="150">Anmerkung:</size>**** Bei mir funktioniert ioBroker nur wenn "nodejs" auf die aktuelle "node" Version verweisst. Das heisst Konkret der Befehl````
    nodejs -v
    ````muss die von mir gewünschte Version ausgeben. Wenn das nicht der Fall ist muss man mit````
    which node
    ````den richtigen Pfad herausfinden und mit````
    sudo ln -s -f /home/jey-cee/.nvm/versions/node/v6.11.2/bin/node /usr/bin/nodejs
    ````den Symlink von "nodejs" auf die Aktuelle node Version ändern.
    
    [https://github.com/creationix/nvm](https://github.com/creationix/nvm) gehts zur nvm Github seite.

    Persönlicher Support
    Spenden -> paypal.me/J3YC33

    C 1 Antwort Letzte Antwort
    0
    • Jey CeeJ Jey Cee

      Hallo zusammen,

      da die Aktualisierung von Nodejs immer etwas Tricky ist, habe ich mir beim letzten mal eine andere möglichkeit gesucht bzw. bin darüber gestolpert.

      Die Lösung heisst "nvm = Node version manager", derzeit nur für Linux und Mac OS verfügbar.

      Mit nvm ist es Kinderleicht nodejs Versionen zu installieren und zu wechseln. Darüber hinaus bietet es auch die Möglichkeit Nodejs apps mit unterschiedlichen Nodejs Versionen aus zu führen.

      Getestet hab ich das unter Ubuntu Server

      <size size="150">Wichtig:</size> * Es dürfen keine alten Nodejs Versionen installiert sein. Also vorher Nodejs deinstallieren.

      ****Vor**** dem Wechsel der Nodejs Version ****muss ioBroker gestoppt**** werden. 
      

      <u><size size="150">Installation</size></u>

      Folgende Befehle laden das Installationsskript herunter und führen es direkt aus

      mit curl

      curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
      

      oder mit wget

      wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
      

      Nach der installation sollte bei der Eingabe vonnvm --versiondie Version von nvm ausgegeben werden, wenn````
      nvm: command not found

      
      ****<size size="150"><u>Verwendung</u></size>****
      
      Die aktuelle LTS Nodejs Version installiert man mit dem Befehl
      

      nvm install --lts

      mit
      

      nvm use --lts

      sagt man nvm das die aktuelleste LTS Nodejs Version verwendet werden soll, dieser Befehl muss nach der Installation von Nodejs eingegeben werden.
      
      Eine bestimmte Nodejs Version kann man mit
      

      nvm install v0.10.32

      installieren und mit
      

      nvm use v0.10.32

      benutzen.
      
      Die aktuell verwendete Nodejs Version zeigt der Befehl
      

      nvm current

      
      ****<size size="150">Anmerkung:</size>**** Bei mir funktioniert ioBroker nur wenn "nodejs" auf die aktuelle "node" Version verweisst. Das heisst Konkret der Befehl````
      nodejs -v
      ````muss die von mir gewünschte Version ausgeben. Wenn das nicht der Fall ist muss man mit````
      which node
      ````den richtigen Pfad herausfinden und mit````
      sudo ln -s -f /home/jey-cee/.nvm/versions/node/v6.11.2/bin/node /usr/bin/nodejs
      ````den Symlink von "nodejs" auf die Aktuelle node Version ändern.
      
      [https://github.com/creationix/nvm](https://github.com/creationix/nvm) gehts zur nvm Github seite.
      C Offline
      C Offline
      CruziX
      schrieb am zuletzt editiert von
      #2

      @jey-cee Kann man aktuell noch von einer normalen version auf nvm wechseln?
      Habs eben versucht, aber die iobroker installation findet keine node installation. Ich nehme an, da ich mit einem anderen Benutzer in der Shell bin und nvm im user verzeichnis installiert wird.
      In den iobroker nutzer kann ich mich nicht einloggen und wenn ich commands mit sudo als iobroker ausführe, bekomme ich zwar nvm im iobroker home installiert, aber die Befehler für nvm funktionieren nicht.

      HomoranH Jey CeeJ 2 Antworten Letzte Antwort
      0
      • C CruziX

        @jey-cee Kann man aktuell noch von einer normalen version auf nvm wechseln?
        Habs eben versucht, aber die iobroker installation findet keine node installation. Ich nehme an, da ich mit einem anderen Benutzer in der Shell bin und nvm im user verzeichnis installiert wird.
        In den iobroker nutzer kann ich mich nicht einloggen und wenn ich commands mit sudo als iobroker ausführe, bekomme ich zwar nvm im iobroker home installiert, aber die Befehler für nvm funktionieren nicht.

        HomoranH Offline
        HomoranH Offline
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @cruzix sagte in [HowTo] Nodejs versionsverwaltung unter Linux/MacOS:

        Kann man aktuell noch von einer normalen version auf nvm wechseln?

        der Thread ist von 2017!

        inzwischen hat sich einiges an der Front getan.

        warum nvm?

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • C CruziX

          @jey-cee Kann man aktuell noch von einer normalen version auf nvm wechseln?
          Habs eben versucht, aber die iobroker installation findet keine node installation. Ich nehme an, da ich mit einem anderen Benutzer in der Shell bin und nvm im user verzeichnis installiert wird.
          In den iobroker nutzer kann ich mich nicht einloggen und wenn ich commands mit sudo als iobroker ausführe, bekomme ich zwar nvm im iobroker home installiert, aber die Befehler für nvm funktionieren nicht.

          Jey CeeJ Online
          Jey CeeJ Online
          Jey Cee
          Developer
          schrieb am zuletzt editiert von
          #4

          @cruzix Ich nutze nvm schon lange nicht mehr und hab es noch nie versucht seit ioBroker seinen eigenen Benutzer hat.
          Es macht eigentlich keinen Sinn mehr nvm zu nutzen. Außer vielleicht zu Entwicklungszwecken.

          Persönlicher Support
          Spenden -> paypal.me/J3YC33

          C 1 Antwort Letzte Antwort
          1
          • Jey CeeJ Jey Cee

            @cruzix Ich nutze nvm schon lange nicht mehr und hab es noch nie versucht seit ioBroker seinen eigenen Benutzer hat.
            Es macht eigentlich keinen Sinn mehr nvm zu nutzen. Außer vielleicht zu Entwicklungszwecken.

            C Offline
            C Offline
            CruziX
            schrieb am zuletzt editiert von
            #5

            @jey-cee Achso, wusste nicht, dass es damals mit den Benutzern anders war.
            Finde nvm was das aktualisieren von Versionen usw. geht ganz charmant, daher hatte ich die Idee und diesen Thread gefunden.

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            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

            287

            Online

            32.9k

            Benutzer

            83.0k

            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