Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Wie korrekt auf npm8 updaten ?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wie korrekt auf npm8 updaten ?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Segway
      Segway last edited by

      Hallo,

      habe nun in einigen Beiträgen gelesen, dass für die node und nodejs Version 12 und 14 eher auch das aktuelle npm8 empfohlen wird und nicht npm6, was aber Standardmässig instlliert wird.

      Seit langem läuft bei mir node14 und von daher möchte ich gerne auf npm 8 updaten aber habe hier keine Anleitung gefunden wie ich das korrekt durchführe.
      Hab ich nur nix gefunden oder steht hier irgendwo was ?
      Oder hat jemand die korrekte Anleitung bevor alles zerschossen ist (gut hab backup 🙂

      arteck Homoran 2 Replies Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @Segway last edited by

        @segway https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian

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

          @segway sagte in Wie korrekt auf npm8 updaten ?:

          habe nun in einigen Beiträgen gelesen, dass für die node und nodejs Version 12 und 14 eher auch das aktuelle npm8 empfohlen wird und nicht npm6,

          wer sagt das?

          Hast du da mal Links?

          Segway 1 Reply Last reply Reply Quote 0
          • Segway
            Segway @arteck last edited by

            @arteck
            Diese Anleitung habe ich bereits durchgelesen und da steht nichts von NPM8 Upgrade drin

            arteck 1 Reply Last reply Reply Quote 0
            • Segway
              Segway @Homoran last edited by

              @homoran sagte in Wie korrekt auf npm8 updaten ?:

              @segway sagte in Wie korrekt auf npm8 updaten ?:

              habe nun in einigen Beiträgen gelesen, dass für die node und nodejs Version 12 und 14 eher auch das aktuelle npm8 empfohlen wird und nicht npm6,

              wer sagt das?

              Hast du da mal Links?

              Ja klar:
              HIER

              Zitat
              "... Upgrade auf npm 8 (was aber meiner Meinung nach am besten zur Nodejs Version passt) ..."

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

                @segway ach, wegen des github Problems!

                das ist aber nicht ganz so einfach.
                npm 6 ist nach wie vor zu den node 12 und 14 zu verwenden.

                Deswegen schreibt Apollon auch

                Wir hoffen auf ein npm6 Update.

                Segway 1 Reply Last reply Reply Quote 0
                • arteck
                  arteck Developer Most Active @Segway last edited by arteck

                  @segway ach komm

                  5408d38a-b98c-4e1f-b728-f1ebcfe47201-grafik.png

                  um genauer zu sein

                  npm install -g npm@latest
                  
                  Segway 1 Reply Last reply Reply Quote 0
                  • Segway
                    Segway @arteck last edited by

                    @arteck

                    Ähm musst schon alles posten, denn es wird folgendes zu deinem Screenshot geschrieben:

                    --> "... Finger weg und ignorieren! npm wird am besten nur wie üblich via apt (ist im Paket nodejs enthalten) aktuell gehalten. Dann passt die Version auch zum Rest. ..."
                    

                    So, da bei install node14 die npm6 kommt WAS NUN ? Das genau war meine Frage wie ich korrekt update.

                    Weiterer Kommentar zu deinem Screenshot:
                    Installiere niemals eine ungerade Version von npm (in dem Fall npm7 anscheinend)

                    arteck 1 Reply Last reply Reply Quote 0
                    • Segway
                      Segway @Homoran last edited by

                      @homoran sagte in Wie korrekt auf npm8 updaten ?:

                      @segway ach, wegen des github Problems!

                      das ist aber nicht ganz so einfach.

                      Aha, das ist mal eine konkrete Aussage dazu. In dem Thread dachte ich es gäbe schon npm8

                      npm 6 ist nach wie vor zu den node 12 und 14 zu verwenden.

                      Deswegen schreibt Apollon auch

                      Wir hoffen auf ein npm6 Update.

                      Ja das ist korrekt aber er spricht auch von npm8 update, so dass ich dachte, dass grundsätzlich auch ein npm8 möglich ist. Immerhin gibt es ja schon eine npm 8.12.1 Version.

                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • arteck
                        arteck Developer Most Active @Segway last edited by

                        @segway dann gib die zu installiernde version an .. deshalb hab ich es nicht ganz gepostet sondern nur das relevante für dich

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

                          @segway

                          Ich würde da nicht so ein Stückwerk machen und direkt ganz auf nodeJS@16 gehen.

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

                            @thomas-braun sagte in Wie korrekt auf npm8 updaten ?:

                            @segway

                            Ich würde da nicht so ein Stückwerk machen und direkt ganz auf nodeJS@16 gehen.

                            Aha,
                            und welche npm Version kommt mit node16 ?
                            Ist die schon freigebeben für iobroker ?

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

                              @segway

                              Node.js 16.15.1 kommt mit npm 8.11.0 daher.
                              Empfohlen ist Stand heute nodeJS@14, es gibt aber wohl Überlegungen in Kürze die 16 zu empfehlen. Was ich so gesehen habe ist die 16 auch pflegeleicht.

                              Segway lobomau Negalein 3 Replies Last reply Reply Quote 0
                              • Segway
                                Segway @Thomas Braun last edited by

                                @thomas-braun sagte in Wie korrekt auf npm8 updaten ?:

                                @segway

                                Node.js 16.15.1 kommt mit npm 8.11.0 daher.
                                Empfohlen ist Stand heute nodeJS@14, es gibt aber wohl Überlegungen in Kürze die 16 zu empfehlen. Was ich so gesehen habe ist die 16 auch pflegeleicht.

                                Okay, dann warte ich mal auf die offizielle Bestätigung, dass nun nodeJS16 für iobroker (und somit npm8) freigegeben ist 🙂 so viel Zeit muss (noch) sein 🙂

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

                                  @segway sagte in Wie korrekt auf npm8 updaten ?:

                                  @thomas-braun sagte in Wie korrekt auf npm8 updaten ?:

                                  @segway

                                  Node.js 16.15.1 kommt mit npm 8.11.0 daher.
                                  Empfohlen ist Stand heute nodeJS@14, es gibt aber wohl Überlegungen in Kürze die 16 zu empfehlen. Was ich so gesehen habe ist die 16 auch pflegeleicht.

                                  Okay, dann warte ich mal auf die offizielle Bestätigung, dass nun nodeJS16 für iobroker (und somit npm8) freigegeben ist 🙂 so viel Zeit muss (noch) sein 🙂

                                  dann passt es auch!

                                  Eine Aussage

                                  @segway sagte in Wie korrekt auf npm8 updaten ?:

                                  dass für die node und nodejs Version 12 und 14 eher auch das aktuelle npm8 empfohlen wird und nicht npm6, was aber Standardmässig instlliert wird.

                                  war mir nicht bekannt und die entsprechenden anders lautenden Informationen hast du ja auch gefunden und nochmals hier bestätigt bekommen

                                  1 Reply Last reply Reply Quote 1
                                  • lobomau
                                    lobomau @Thomas Braun last edited by lobomau

                                    @segway @thomas-braun sagte in Wie korrekt auf npm8 updaten ?:

                                    Node.js 16.15.1 kommt mit npm 8.11.0 daher.
                                    Empfohlen ist Stand heute nodeJS@14, es gibt aber wohl Überlegungen in Kürze die 16 zu empfehlen. Was ich so gesehen habe ist die 16 auch pflegeleicht.

                                    Ich habe zufälligerweise vor zwei Tagen von node 14 auf 16 geupdatet. Und da kam gleich npm 8.11.0.
                                    Das System lief erstmal ganz gut... besser als zuvor.
                                    Ich hatte "nur" Probleme mit Updaten von Adaptern. Eben grad wieder versucht einen upzudaten. Nun ist keine Verbindung mehr zu iobroker. Aus der Entfernung komme ich noch über die Konsole und sehe unter top, dass nur ein Prozess immer kurz zuckt, nämlich iobroker mit 40% CPU. Mal sehen ob ich den Container neugestartet bekomme....

                                    Edit: vorher noch ein iob status abgerufen:

                                    Server Cannot start inMem-objects on port 9001: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"!
                                    
                                    Thomas Braun 1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @lobomau last edited by Thomas Braun

                                      @lobomau sagte in Wie korrekt auf npm8 updaten ?:

                                      Failed to lock DB file /opt/iobroker/iobroker-data/objects.jsonl

                                      Dann schau mal warum das nicht geht.
                                      Rechte prüfen, wer steht auf dem File sonst noch herum usw.
                                      Das dürfe mit dem Upgrade auf node@16 nichts zu tun haben.

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

                                        @thomas-braun schade, geht Grad nix mehr. Es laufen 5 proxmox Container, einer davon mit iobroker. Dieser Container scheint zu laufen, aber ich kann ihn nicht starten/stoppen/ausschalten. Kommt dann Fehlermeldung Auch noch nicht gehabt.
                                        Vielleicht kann ich den ganzen Server aus der Entfernung neustarten.
                                        Screenshot_20220608-121752.png

                                        Edit.: ich habe es geschafft den container zu beenden und neu zu starten. Leider will ioBroker nicht mehr starten. Ich sehe da ist ein Prozess vom user iobroker, der immer versucht zu starten, also immer mal mit 64% CPU. Aber passiert sonst nix weiter.
                                        "iob status" sagt:

                                        No connection to states 0.0.0.0:6379[redis]
                                        

                                        Ich werde danach wohl ein Backup einspielen müssen. Ich denke ich mache dann wieder das Update, gehe aber mit npm zurück auf 6.x. Abgesehen vom Updaten lief das System ja ganz gut.

                                        lobomau 1 Reply Last reply Reply Quote 0
                                        • lobomau
                                          lobomau @lobomau last edited by lobomau

                                          @lobomau so, ich konnte ein Problem finden und das System starten ohne ein Backup herzustellen. Grund ist der Festplattenspeicher vom ioBroker Container war voll. Nach einem Resize um 3GB fuhr der container mit ioBroker wieder vernünftig hoch.
                                          Das ist schon ungewöhnlich, da ich gerade auf diesen Speicher immer genau hinschaue (grafisch und telegram Nachrichten bei >90% Ausnutzung) und ich hatte zuletzt ausreichend Platz gemacht nach oben.

                                          Ich habe dann wieder versucht einen Adapter upzudaten und zwar gleich den admin auf 6.0.1 (kann jetzt auch am beta liegen!?). Sah dann auch erstmal nach Absturz aus... aber nein, ist nur der admin-Adapter, der nun nicht mehr will. VIS läuft weiterhin und iob status sagt auch das ioBroker läuft (läuft ja schließlich der js-controller, sonst auch kein VIS).

                                          Ich versuche admin wieder ans laufen zu bringen. ich hatte mal zuerst die admin-Instanzen gelöscht (keine Ahnung ob die noch liefen)

                                          iob stop admin.0
                                          

                                          Dann habe ich versucht admin zu starten

                                          iob start admin.0
                                          

                                          Befehl akzeptiert er. Ahhh... admin läuft wieder... und zwar mit der vorherigen Version 5.4.9.
                                          Ok, das reicht an Testen im Moment. Mein System läuft erstmal wieder, aber Updaten kann ich noch nicht. Vielleicht teste ich später nochmal ein Update eines anderen Adapters oder versuche mal npm Downgrade.

                                          Hier ist der benutzte Festplattenspeicher im Bereich 85 - 100%. Ganz links hatte ich noch node 14 und knapp über 90% Speicherauslastung (Tendenz steigend). Nach Upgrade auf node 16 waren es dann ca. 89%. Vorletzte Nacht beim iob-Backup fiel es weiter auf 86% bis eben wo ich die Updates versucht habe. Bin jetzt aktuell auf 78% (durch Speichererweiterung).

                                          51f27c33-72be-4adb-b1e2-98df837e3f69-image.png

                                          1 Reply Last reply Reply Quote 0
                                          • Negalein
                                            Negalein Global Moderator @Thomas Braun last edited by Negalein

                                            @thomas-braun sagte in Wie korrekt auf npm8 updaten ?:

                                            Node.js 16.15.1 kommt mit npm 8.11.0 daher.

                                            Hallo Thomas.

                                            Hätte dazu eine Frage.

                                            derzeit ist NPM 8.15.0 aktuell?
                                            Sollte man von 8.11 auf 8.15 updaten?

                                            Wenn ja, wie update ich auf 8.15?

                                            nega@ioBroker:~$ node -v
                                            v16.15.1
                                            nega@ioBroker:~$ npm -v
                                            8.11.0
                                            
                                            Homoran 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

                                            852
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            28
                                            930
                                            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