Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Diskussion zum HowTo nodejs-Installation und upgrade

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Diskussion zum HowTo nodejs-Installation und upgrade

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @holgerwolf last edited by

      @holgerwolf

      Ja, so ist es besser.
      Darauf achten, dass jetzt das Paket nodejs nicht mehr über den Standard-Update-Mechanismus mitläuft sondern gesondert im Auge behalten werden muss.

      1 Reply Last reply Reply Quote 0
      • U
        UncleB last edited by

        @Thomas-Braun
        Wollte heute wegen Jarvis NodeJS auf 14.21.1 hochschieben, hat nach deiner Anleitung laut Terminal auch geklappt:

        armv7l
        Kein Docker
        /usr/bin/nodejs
        /usr/local/bin/node
        /usr/local/bin/npm
        v14.21.1
        v14.18.2
        6.14.15
        4.0.23
        pi
        pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker
        tty
        
        /opt/iobroker
        OK:1 http://archive.raspberrypi.org/debian buster InRelease
        OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
        OK:3 https://repos.influxdata.com/debian stretch InRelease
        OK:4 https://deb.nodesource.com/node_14.x bullseye InRelease
        OK:5 https://deb.nodesource.com/node_16.x bullseye InRelease
        Paketlisten werden gelesen... Fertig
        Abhängigkeitsbaum wird aufgebaut.
        Statusinformationen werden eingelesen.... Fertig
        Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
        nodejs:
          Installiert:           14.21.1-deb-1nodesource1
          Installationskandidat: 16.19.0-deb-1nodesource1
          Versionstabelle:
             16.19.0-deb-1nodesource1 500
                500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages
         *** 14.21.1-deb-1nodesource1 500
                500 https://deb.nodesource.com/node_14.x bullseye/main armhf Packages
                100 /var/lib/dpkg/status
             10.24.0~dfsg-1~deb10u2 500
                500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
        
        

        Laut ioBroker bin ich aber immer noch auf 14.18.2
        Liegt vermutlich daran weil die node & npm nicht in /usr/bin liegen sondern in /usr/local/bin?
        Kann ich das beheben?

        Thomas Braun Homoran 3 Replies Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @UncleB last edited by Thomas Braun

          @uncleb
          Nein, das hat NICHT geklappt.
          HowTo gelesen?

          Pfade falsch, Repos falsch.

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @UncleB last edited by

            @uncleb sagte in Diskussion zum HowTo nodejs-Installation und upgrade:

            hat nach deiner Anleitung laut Terminal auch geklappt:

            nein!

            @uncleb sagte in Diskussion zum HowTo nodejs-Installation und upgrade:

            v14.21.1
            v14.18.2

            da sind zwei node Installationen

            1 Reply Last reply Reply Quote 0
            • U
              UncleB last edited by

              Also eine löschen? Und wie?

              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @UncleB last edited by

                @uncleb

                Du bist da offenbar auf dem obsoleten buster-Release unterwegs.
                In den Paketquellen hast du aber stretch und bullseye eingetragen. Warum? Ist grund falsch, da muss ÜBERALL das passende release genannt sein.

                https://repos.influxdata.com/debian stretch InRelease
                https://deb.nodesource.com/node_14.x bullseye InRelease
                https://deb.nodesource.com/node_16.x bullseye InRelease
                

                Stell die .list-Dateien alle richtig ein.
                Und dann bringst du das ganze Spiel auf das aktuelle Stable-Release 'Bullseye'. Und auf node16 dann auch gleich.

                1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @UncleB last edited by

                  @uncleb sagte in Diskussion zum HowTo nodejs-Installation und upgrade:

                  Also eine löschen? Und wie?

                  Steht im HowTo - Teil 2 drin.

                  1 Reply Last reply Reply Quote 0
                  • U
                    UncleB last edited by

                    Alles klar, danke für die Infos, vermutlich bin ich aber schneller wenn ich das System neu installiere und ein Backup einspiele

                    Thomas Braun 2 Replies Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @UncleB last edited by

                      @uncleb

                      Vermutlich nicht. Halt in zwei Dateien stretch/bullseye durch buster ersetzen und den flaschen Pfad löschen. Ist eine Sache von 2 Minuten.

                      1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @UncleB last edited by

                        @uncleb

                        Da stretch duch buster ersetzen:

                        sudo nano /etc/apt/sources.list.d/influxdb.list
                        

                        Da bullseye durch buster ersetzen:

                        sudo nano /etc/apt/sources.list.d/nodesource.list
                        

                        Falschen Kram löschen:

                        sudo rm /usr/local/bin/n*
                        

                        Gerade ziehen:

                        sudo apt update
                        sudo apt full-upgrade
                        

                        Fertig.

                        U 1 Reply Last reply Reply Quote 0
                        • U
                          UncleB @Thomas Braun last edited by

                          @thomas-braun said in Diskussion zum HowTo nodejs-Installation und upgrade:

                          sudo apt full-upgrade

                          Danke für die Hilfe Thomas Braun
                          Aber iwas hab ich wohl wieder zerschossen

                          
                          pi@raspberrypi:/etc/apt/sources.list.d $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs
                          armv7l
                          /usr/bin/nodejs
                          /usr/local/bin/node
                          /usr/bin/npm
                          v16.19.0
                          -bash: /usr/local/bin/node: Datei oder Verzeichnis nicht gefunden
                          
                          
                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @UncleB last edited by

                            @uncleb

                            Starte mal neu.

                            U 1 Reply Last reply Reply Quote 0
                            • U
                              UncleB @Thomas Braun last edited by

                              @thomas-braun jetzt hats geklappt, vielen dank 🙂

                              Thomas Braun 1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @UncleB last edited by

                                @uncleb

                                Was spuckt jetzt der Check aus?

                                U 1 Reply Last reply Reply Quote 0
                                • U
                                  UncleB @Thomas Braun last edited by

                                  @thomas-braun

                                  pi@raspberrypi:~ $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs
                                  armv7l
                                  /usr/bin/nodejs
                                  /usr/bin/node
                                  /usr/bin/npm
                                  v16.19.0
                                  v16.19.0
                                  8.19.3
                                  4.0.23
                                  pi
                                  pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker
                                  tty
                                  /home/pi
                                  OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
                                  OK:2 http://archive.raspberrypi.org/debian buster InRelease
                                  OK:3 https://repos.influxdata.com/debian buster InRelease
                                  OK:4 https://deb.nodesource.com/node_14.x buster InRelease
                                  OK:5 https://deb.nodesource.com/node_16.x buster InRelease
                                  Paketlisten werden gelesen... Fertig
                                  nodejs:
                                    Installiert:           16.19.0-deb-1nodesource1
                                    Installationskandidat: 16.19.0-deb-1nodesource1
                                    Versionstabelle:
                                   *** 16.19.0-deb-1nodesource1 500
                                          500 https://deb.nodesource.com/node_16.x buster/main armhf Packages
                                          100 /var/lib/dpkg/status
                                       14.21.1-deb-1nodesource1 500
                                          500 https://deb.nodesource.com/node_14.x buster/main armhf Packages
                                       10.24.0~dfsg-1~deb10u2 500
                                          500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                                  
                                  
                                  Thomas Braun 1 Reply Last reply Reply Quote 0
                                  • Thomas Braun
                                    Thomas Braun Most Active @UncleB last edited by

                                    @uncleb

                                    Gut, die Basis ist jetzt sauber. Dann kannste ja als nächstes den Buster beerdigen.

                                    U 1 Reply Last reply Reply Quote 0
                                    • U
                                      UncleB @Thomas Braun last edited by

                                      @thomas-braun oh ne, das lass ich jetzt mal so laufen, sonst geht wieder gar nichts mehr 😄

                                      Thomas Braun 2 Replies Last reply Reply Quote 0
                                      • Thomas Braun
                                        Thomas Braun Most Active @UncleB last edited by

                                        @uncleb

                                        Buster hatte sein End Of Life im September erreicht.
                                        Du kommst um das Thema nicht herum, je länger du wartest desto komplexer kann das werden.

                                        U 1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @UncleB last edited by

                                          @uncleb

                                          f50ccbe7-3ec0-4ad9-a821-a7ba8ec23f20-grafik.png

                                          1 Reply Last reply Reply Quote 0
                                          • U
                                            UncleB @Thomas Braun last edited by UncleB

                                            @thomas-braun hab mich doch dran gewagt 🐶 Danke für deine super Anleitungen

                                            pi@raspberrypi:~ $ neofetch
                                              `.::///+:/-.        --///+//-:``    pi@raspberrypi
                                             `+oooooooooooo:   `+oooooooooooo:    --------------
                                              /oooo++//ooooo:  ooooo+//+ooooo.    OS: Raspbian GNU/Linux 11 (bullseye) armv7l
                                              `+ooooooo:-:oo-  +o+::/ooooooo:     Host: Raspberry Pi 3 Model B Rev 1.2
                                               `:oooooooo+``    `.oooooooo+-      Kernel: 5.15.76-v7+
                                                 `:++ooo/.        :+ooo+/.`       Uptime: 3 mins
                                                    ...`  `.----.` ``..           Packages: 724 (dpkg)
                                                 .::::-``:::::::::.`-:::-`        Shell: bash 5.1.4
                                                -:::-`   .:::::::-`  `-:::-       Terminal: /dev/pts/0
                                               `::.  `.--.`  `` `.---.``.::`      CPU: BCM2835 (4) @ 1.200GHz
                                                   .::::::::`  -::::::::` `       Memory: 183MiB / 922MiB
                                             .::` .:::::::::- `::::::::::``::.
                                            -:::` ::::::::::.  ::::::::::.`:::-
                                            ::::  -::::::::.   `-::::::::  ::::
                                            -::-   .-:::-.``....``.-::-.   -::-
                                             .. ``       .::::::::.     `..`..
                                               -:::-`   -::::::::::`  .:::::`
                                               :::::::` -::::::::::` :::::::.
                                               .:::::::  -::::::::. ::::::::
                                                `-:::::`   ..--.`   ::::::.
                                                  `...`  `...--..`  `...`
                                                        .::::::::::
                                                         `.-::::-`
                                            
                                            

                                            Oh no, zu früh gefreut

                                            pi@raspberrypi:~ $ iobroker start admin
                                            node:internal/modules/cjs/loader:998
                                              throw err;
                                              ^
                                            
                                            Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
                                                at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
                                                at Function.Module._load (node:internal/modules/cjs/loader:841:27)
                                                at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
                                                at node:internal/main/run_main_module:22:47 {
                                              code: 'MODULE_NOT_FOUND',
                                              requireStack: []
                                            }
                                            
                                            
                                            Thomas Braun 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            863
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            nodejs
                                            91
                                            844
                                            170139
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo