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. Node.js lässt sich nicht updaten

NEWS

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

  • 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
    805

Node.js lässt sich nicht updaten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
nodejsnodejs updateiobrokersynology diskstationdockerdocker buanet
17 Beiträge 8 Kommentatoren 1.2k Aufrufe 6 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.
  • F futurelook

    @thomas-braun ja stimmt. sorry... hab gerade so viele sachen ausprobiert, das ich schon gar nicht mehr weiß was alles ;-)

    Ich glaube ich habe zwei Versionen auf dem System installiert. Die alte 12er Version und auch die 14er. Aber irgendwie will er die 14 nicht nutzen.

    Der Befehl

    which nodejs node npm && nodejs -v && node -v && npm -v && whoami && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
    

    liefert folgendes Ergebnis

    /usr/bin/nodejs                                                                                                                                                                                             
    /usr/local/bin/node                                                                                                                                                                                         
    /usr/local/bin/npm                                                                                                                                                                                          
    v14.18.3                                                                                                                                                                                                    
    v12.16.0                                                                                                                                                                                                    
    sudo: Hostname buanet-iobroker1 kann nicht aufgelöst werden                                                                                                                                                
    6.13.4                                                                                                                                                                                                      
    root                                                                                                                                                                                                        
    sudo: Hostname buanet-iobroker1 kann nicht aufgelöst werden                                                                                                                                                
    Ign:1 http://deb.debian.org/debian stretch InRelease                                                                                                                                                        
    OK:2 http://security.debian.org/debian-security stretch/updates InRelease                                                                                                                                   
    OK:3 http://deb.debian.org/debian stretch-updates InRelease                                                                                                                                                 
    OK:4 http://deb.debian.org/debian stretch Release                                                                                                                                                           
    OK:5 https://deb.nodesource.com/node_14.x stretch InRelease                                                                                                                                                 
    Paketlisten werden gelesen... Fertig                                                                                                                                                                        
    Abhängigkeitsbaum wird aufgebaut.                                                                                                                                                                          
    Statusinformationen werden eingelesen.... Fertig                                                                                                                                                            
    Alle Pakete sind aktuell.                                                                                                                                                                                   
    nodejs:                                                                                                                                                                                                     
      Installiert:           14.18.3-1nodesource1                                                                                                                                                               
      Installationskandidat: 14.18.3-1nodesource1                                                                                                                                                               
      Versionstabelle:                                                                                                                                                                                          
     *** 14.18.3-1nodesource1 500                                                                                                                                                                               
            500 https://deb.nodesource.com/node_14.x stretch/main amd64 Packages                                                                                                                                
            100 /var/lib/dpkg/status                                                                                                                                                                            
         4.8.2~dfsg-1 500                                                                                                                                                                                       
            500 http://deb.debian.org/debian stretch/main amd64 Packages 
    
    crunchipC Abwesend
    crunchipC Abwesend
    crunchip
    Forum Testing Most Active Developer
    schrieb am zuletzt editiert von
    #7

    @futurelook sagte in Node.js lässt sich nicht updaten:

    debian stretch

    glaub da muss @Thomas-Braun erstmal tief luft holen 😊

    strech ist erst mal total veraltet, repo anpassen
    dann hast du 2 verschiedene Versionen und auch noch im falschen Verzeichnis

    umgestiegen von Proxmox auf Unraid

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • crunchipC crunchip

      @futurelook sagte in Node.js lässt sich nicht updaten:

      debian stretch

      glaub da muss @Thomas-Braun erstmal tief luft holen 😊

      strech ist erst mal total veraltet, repo anpassen
      dann hast du 2 verschiedene Versionen und auch noch im falschen Verzeichnis

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #8

      @crunchip

      Und dann noch root login... :-D

      @futurelook
      Und was steht im Teil 2 zu falschen Pfaden?

      Und ja, stretch ist mausetot. EOL seit Sommer. Installier was lebendes. Ohne root.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      F 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @crunchip

        Und dann noch root login... :-D

        @futurelook
        Und was steht im Teil 2 zu falschen Pfaden?

        Und ja, stretch ist mausetot. EOL seit Sommer. Installier was lebendes. Ohne root.

        F Offline
        F Offline
        futurelook
        schrieb am zuletzt editiert von
        #9

        @thomas-braun sagte in Node.js lässt sich nicht updaten:

        Und ja, stretch ist mausetot. EOL seit Sommer. Installier was lebendes. Ohne root.

        Liegt es daran das es ein Docker Container ist? Wie kann ich das updaten?

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • F futurelook

          @thomas-braun sagte in Node.js lässt sich nicht updaten:

          Und ja, stretch ist mausetot. EOL seit Sommer. Installier was lebendes. Ohne root.

          Liegt es daran das es ein Docker Container ist? Wie kann ich das updaten?

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #10

          @futurelook
          Nee, stretch ist auch ohne Docker abgekündigt worden.
          Updaten würde ich das auch nicht unbedingt. Backup der relevanten Daten, bullseye flugs neuinstalliert, Backup wieder reinjubeln, fertig.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          1 Antwort Letzte Antwort
          0
          • F futurelook

            Hallo zusammen,

            ich setze den iobroker als Docker Container auf einer Synology NAS ein. Aktuell versuche ich die node.js Version zu erhöhen. Aktuell läuft bei mir die Version 12.16.0.

            Ich habe nun mehrere Dinge versucht über die Kommando Zeile aber es wird immer noch die alte Version genutzt. Aktuell weiß ich nicht weiter. Hab auch schon die Beiträge hier im Forum durch, ohne das sich was ändert. Hat jemand noch Tipps?

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #11

            @futurelook
            welches image verwendest du? das von buanet?
            dann lese hier:
            https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/

            zur aktualisierung von iobroker selbst (also nicht den adaptern) muss man iobroker stoppen. das funktioniert im container aber nicht mit dem üblichen befehl iobroker stop.
            daher muss von kommandozeile aus der js-controller-prozess abgeschossen werden mit

            pkill -u iobroker
            

            dann gehts normal weiter. am ende kann mit iobroker start wieder neu gestartet werden. besser ist es den container komplett neu zu starten.

            wenn du node im container aktualisieren willst, dann musst du den container aktualisieren, das steht ebenfalls im artikel.

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            JensDausMJ 1 Antwort Letzte Antwort
            0
            • OliverIOO OliverIO

              @futurelook
              welches image verwendest du? das von buanet?
              dann lese hier:
              https://smarthome.buanet.de/2020/10/iobroker-docker-container-updates-upgrades/

              zur aktualisierung von iobroker selbst (also nicht den adaptern) muss man iobroker stoppen. das funktioniert im container aber nicht mit dem üblichen befehl iobroker stop.
              daher muss von kommandozeile aus der js-controller-prozess abgeschossen werden mit

              pkill -u iobroker
              

              dann gehts normal weiter. am ende kann mit iobroker start wieder neu gestartet werden. besser ist es den container komplett neu zu starten.

              wenn du node im container aktualisieren willst, dann musst du den container aktualisieren, das steht ebenfalls im artikel.

              JensDausMJ Offline
              JensDausMJ Offline
              JensDausM
              schrieb am zuletzt editiert von
              #12

              @OliverIO
              wenn das so einfach wäre. Die buanet-Anleitung ist sicher eine gute Quelle aber hilft mir leider nicht.
              Ich gehe also in den buanet-Docker-Container mittels Portainer als User iobroker.

              iobroker@iobroker-jens:~$ iob status
              error: failed switching to "iobroker": operation not permitted
              

              Bei anderen Kommandos immer der gleiche Fehler. Deswegen mal als root probiert. Dann spricht er mit mir:
              Ich hatte vorher (auch als root) ausgeführt:

              pkill -u iobroker
              
              root@iobroker-jens:/opt/iobroker# iob status
              iobroker is not running on this host.
              
              Objects type: file
              States  type: file
              

              Jetzt probiere ich was mit update:

              root@iobroker-jens:/opt/iobroker# iob update
              Used repository: default
              hash unchanged, use cached sources
              update done
              Adapter    "admin"         : 5.2.3    , installed 5.1.25 [Updateable]
              Adapter    "backitup"      : 2.2.3    , installed 2.2.2 [Updateable]
              
              

              Es passiert also nix. Update self fruchtet auch nicht:

              root@iobroker-jens:/opt/iobroker# iob update self
              Used repository: self
              failed to download new sources, use cached sources
              update done
              

              Brauche ich vielleicht ne Internetverbindung?

              root@iobroker-jens:/opt/iobroker# ping 8.8.8.8
              PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
              64 bytes from 8.8.8.8: icmp_seq=1 ttl=59 time=25.1 ms
              

              Ich würde es so gerne verstehen - und lösen (lassen).

              NullToleranz für Intoleranz

              HomoranH GlasfaserG OliverIOO 3 Antworten Letzte Antwort
              0
              • OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #13

                @jensdausm sagte in Node.js lässt sich nicht updaten:

                pkill -u iobroker

                der befehl ist unvollständig

                ich mach immer zuerst

                ps aux
                

                dann die prozessnummer bei der hinten js-controller dransteht, 999 gegen die nummer tauschen

                pkill 999
                

                dann mit psaux nochmal schauen ob die prozesse beendet sind.
                dann mit der normalen anleitung fortfahren.

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                1 Antwort Letzte Antwort
                0
                • JensDausMJ JensDausM

                  @OliverIO
                  wenn das so einfach wäre. Die buanet-Anleitung ist sicher eine gute Quelle aber hilft mir leider nicht.
                  Ich gehe also in den buanet-Docker-Container mittels Portainer als User iobroker.

                  iobroker@iobroker-jens:~$ iob status
                  error: failed switching to "iobroker": operation not permitted
                  

                  Bei anderen Kommandos immer der gleiche Fehler. Deswegen mal als root probiert. Dann spricht er mit mir:
                  Ich hatte vorher (auch als root) ausgeführt:

                  pkill -u iobroker
                  
                  root@iobroker-jens:/opt/iobroker# iob status
                  iobroker is not running on this host.
                  
                  Objects type: file
                  States  type: file
                  

                  Jetzt probiere ich was mit update:

                  root@iobroker-jens:/opt/iobroker# iob update
                  Used repository: default
                  hash unchanged, use cached sources
                  update done
                  Adapter    "admin"         : 5.2.3    , installed 5.1.25 [Updateable]
                  Adapter    "backitup"      : 2.2.3    , installed 2.2.2 [Updateable]
                  
                  

                  Es passiert also nix. Update self fruchtet auch nicht:

                  root@iobroker-jens:/opt/iobroker# iob update self
                  Used repository: self
                  failed to download new sources, use cached sources
                  update done
                  

                  Brauche ich vielleicht ne Internetverbindung?

                  root@iobroker-jens:/opt/iobroker# ping 8.8.8.8
                  PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
                  64 bytes from 8.8.8.8: icmp_seq=1 ttl=59 time=25.1 ms
                  

                  Ich würde es so gerne verstehen - und lösen (lassen).

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

                  @jensdausm sagte in Node.js lässt sich nicht updaten:

                  Es passiert also nix

                  bei iobroker update passiert auch nichts (sichtbares), außer dass das Repo nochmal eingelesen wird.

                  @jensdausm sagte in Node.js lässt sich nicht updaten:

                  Update self fruchtet auch nicht:

                  das müsste auch iobroker upgrade self heißen.
                  Ob das jedoch bei Docker auch so funktioniert weiß ich nicht

                  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
                  • JensDausMJ JensDausM

                    @OliverIO
                    wenn das so einfach wäre. Die buanet-Anleitung ist sicher eine gute Quelle aber hilft mir leider nicht.
                    Ich gehe also in den buanet-Docker-Container mittels Portainer als User iobroker.

                    iobroker@iobroker-jens:~$ iob status
                    error: failed switching to "iobroker": operation not permitted
                    

                    Bei anderen Kommandos immer der gleiche Fehler. Deswegen mal als root probiert. Dann spricht er mit mir:
                    Ich hatte vorher (auch als root) ausgeführt:

                    pkill -u iobroker
                    
                    root@iobroker-jens:/opt/iobroker# iob status
                    iobroker is not running on this host.
                    
                    Objects type: file
                    States  type: file
                    

                    Jetzt probiere ich was mit update:

                    root@iobroker-jens:/opt/iobroker# iob update
                    Used repository: default
                    hash unchanged, use cached sources
                    update done
                    Adapter    "admin"         : 5.2.3    , installed 5.1.25 [Updateable]
                    Adapter    "backitup"      : 2.2.3    , installed 2.2.2 [Updateable]
                    
                    

                    Es passiert also nix. Update self fruchtet auch nicht:

                    root@iobroker-jens:/opt/iobroker# iob update self
                    Used repository: self
                    failed to download new sources, use cached sources
                    update done
                    

                    Brauche ich vielleicht ne Internetverbindung?

                    root@iobroker-jens:/opt/iobroker# ping 8.8.8.8
                    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
                    64 bytes from 8.8.8.8: icmp_seq=1 ttl=59 time=25.1 ms
                    

                    Ich würde es so gerne verstehen - und lösen (lassen).

                    GlasfaserG Offline
                    GlasfaserG Offline
                    Glasfaser
                    schrieb am zuletzt editiert von
                    #15

                    @jensdausm sagte in Node.js lässt sich nicht updaten:

                    @OliverIO
                    wenn das so einfach wäre.

                    Was möchtest du den überhaupt machen / updaten !?

                    @jensdausm sagte in Node.js lässt sich nicht updaten:

                    root@iobroker-jens:/opt/iobroker# iob update self

                    ???

                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                    JensDausMJ 1 Antwort Letzte Antwort
                    0
                    • GlasfaserG Glasfaser

                      @jensdausm sagte in Node.js lässt sich nicht updaten:

                      @OliverIO
                      wenn das so einfach wäre.

                      Was möchtest du den überhaupt machen / updaten !?

                      @jensdausm sagte in Node.js lässt sich nicht updaten:

                      root@iobroker-jens:/opt/iobroker# iob update self

                      ???

                      JensDausMJ Offline
                      JensDausMJ Offline
                      JensDausM
                      schrieb am zuletzt editiert von
                      #16

                      Was möchtest du den überhaupt machen / updaten !?

                      @jensdausm sagte in Node.js lässt sich nicht updaten:

                      root@iobroker-jens:/opt/iobroker# iob update self

                      Die Hauptsache ist das Update für den js-controller (was nur über die Konsole geht).
                      Mit dem korrigierten Befehl

                      iob upgrade self
                      

                      hat es geklappt. Super! Mit copy paste wäre das nicht passiert - peinlich...
                      Schön jetzt hab ich den neuen js-controller. Container restartet. Es läuft. Danke euch!

                      Sollte das Upgrade nicht auch ohne root funktionieren?

                      NullToleranz für Intoleranz

                      1 Antwort Letzte Antwort
                      0
                      • JensDausMJ JensDausM

                        @OliverIO
                        wenn das so einfach wäre. Die buanet-Anleitung ist sicher eine gute Quelle aber hilft mir leider nicht.
                        Ich gehe also in den buanet-Docker-Container mittels Portainer als User iobroker.

                        iobroker@iobroker-jens:~$ iob status
                        error: failed switching to "iobroker": operation not permitted
                        

                        Bei anderen Kommandos immer der gleiche Fehler. Deswegen mal als root probiert. Dann spricht er mit mir:
                        Ich hatte vorher (auch als root) ausgeführt:

                        pkill -u iobroker
                        
                        root@iobroker-jens:/opt/iobroker# iob status
                        iobroker is not running on this host.
                        
                        Objects type: file
                        States  type: file
                        

                        Jetzt probiere ich was mit update:

                        root@iobroker-jens:/opt/iobroker# iob update
                        Used repository: default
                        hash unchanged, use cached sources
                        update done
                        Adapter    "admin"         : 5.2.3    , installed 5.1.25 [Updateable]
                        Adapter    "backitup"      : 2.2.3    , installed 2.2.2 [Updateable]
                        
                        

                        Es passiert also nix. Update self fruchtet auch nicht:

                        root@iobroker-jens:/opt/iobroker# iob update self
                        Used repository: self
                        failed to download new sources, use cached sources
                        update done
                        

                        Brauche ich vielleicht ne Internetverbindung?

                        root@iobroker-jens:/opt/iobroker# ping 8.8.8.8
                        PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
                        64 bytes from 8.8.8.8: icmp_seq=1 ttl=59 time=25.1 ms
                        

                        Ich würde es so gerne verstehen - und lösen (lassen).

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von
                        #17

                        @jensdausm

                        nochmal nachtrag.

                        die Anleitung aktualisiert nicht node, sondern nur den js-controller von iobroker.
                        Wenn du node aktualisieren willst, dann geht das nur, wenn buanet das in der container-definition aktualisiert hast. dort ist node enthalten.

                        dazu gibt es hier die allgemeine anleitung, wie man container aktualisiert.
                        aber mache das nur, wenn alle deine iobroker daten auch weggesichert sind, so das du das backup wieder einspielen kannst.
                        ich habe alle relevanten daten als volumes definiert und auf die festplatte definiert.
                        da geht

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        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

                        637

                        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