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. NPM Version >6 und der Weg dahin

NEWS

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

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

NPM Version >6 und der Weg dahin

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
13 Beiträge 5 Kommentatoren 880 Aufrufe 4 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.
  • OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von
    #1

    Ich wollte mal fragen wie es den damit aktuell aussieht.

    Ich lese zwar immer das man npm nicht upgraden soll, da höhere Versionen wohl Schwierigkeiten machen.
    Einen Grund dafür habe ich nicht gelesen.
    Auch sehe ich bei Neuinstallationen, das die Leute hier vermeidbare Schwierigkeiten haben, da sie nach der Anleitung von node installieren und dabei natürlich die aktuellste npm version gleich mitkommt oder
    andere nach dem Hinweis von npm das es eine neue Version gibt, diese dann auch aktualisieren.

    Meine Fragen:

    • Woran liegt es?
    • Kann man helfen?
    • Gibt es eine Roadmap/Plan/Zieldatum, bis wann wieder die aktuellen Versionen von NPM verwendet werden können?

    Meiner Meinung sollte man das irgendwie bald beheben.

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

    HomoranH apollon77A 2 Antworten Letzte Antwort
    1
    • OliverIOO OliverIO

      Ich wollte mal fragen wie es den damit aktuell aussieht.

      Ich lese zwar immer das man npm nicht upgraden soll, da höhere Versionen wohl Schwierigkeiten machen.
      Einen Grund dafür habe ich nicht gelesen.
      Auch sehe ich bei Neuinstallationen, das die Leute hier vermeidbare Schwierigkeiten haben, da sie nach der Anleitung von node installieren und dabei natürlich die aktuellste npm version gleich mitkommt oder
      andere nach dem Hinweis von npm das es eine neue Version gibt, diese dann auch aktualisieren.

      Meine Fragen:

      • Woran liegt es?
      • Kann man helfen?
      • Gibt es eine Roadmap/Plan/Zieldatum, bis wann wieder die aktuellen Versionen von NPM verwendet werden können?

      Meiner Meinung sollte man das irgendwie bald beheben.

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

      @oliverio So wie ich daas mitbekommen habe ist es leicht anders.

      @oliverio sagte in NPM Version >6 und der Weg dahin:

      bei Neuinstallationen, ... nach der Anleitung von node installieren und dabei natürlich die aktuellste npm version gleich mitkommt oder

      Das scheint keine Probleme zu machen.
      z.B. node 16 mit npm7 scheint zu laufen.

      das Problem sind ältere node-versionen, bei denen während des updates die Meldung erscheint, dass es eine neuere npm Version gibt, mit dem Hinweis wie diese zu installieren sei.

      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 -

      OliverIOO 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @oliverio So wie ich daas mitbekommen habe ist es leicht anders.

        @oliverio sagte in NPM Version >6 und der Weg dahin:

        bei Neuinstallationen, ... nach der Anleitung von node installieren und dabei natürlich die aktuellste npm version gleich mitkommt oder

        Das scheint keine Probleme zu machen.
        z.B. node 16 mit npm7 scheint zu laufen.

        das Problem sind ältere node-versionen, bei denen während des updates die Meldung erscheint, dass es eine neuere npm Version gibt, mit dem Hinweis wie diese zu installieren sei.

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

        @homoran
        hier scheint es nicht zu funktionieren
        NPM 8 + Node 16
        https://forum.iobroker.net/topic/40168/test-adapter-tvprogram/793?_=1641390912418

        @homoran sagte in NPM Version >6 und der Weg dahin:

        Das scheint keine Probleme zu machen.
        z.B. node 16 mit npm7 scheint zu laufen.

        Ist das eine Vermutung oder eine offizielle Aussage?

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

        HomoranH 1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @homoran
          hier scheint es nicht zu funktionieren
          NPM 8 + Node 16
          https://forum.iobroker.net/topic/40168/test-adapter-tvprogram/793?_=1641390912418

          @homoran sagte in NPM Version >6 und der Weg dahin:

          Das scheint keine Probleme zu machen.
          z.B. node 16 mit npm7 scheint zu laufen.

          Ist das eine Vermutung oder eine offizielle Aussage?

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

          @oliverio sagte in NPM Version >6 und der Weg dahin:

          NPM 8 + Node 16

          Kann sein, npm8 habe ich noch nicht so im Auge

          @oliverio sagte in NPM Version >6 und der Weg dahin:

          Ist das eine Vermutung oder eine offizielle Aussage?

          Reine Beobachtung der Infos hier im Forum

          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 -

          OliverIOO Thomas BraunT 2 Antworten Letzte Antwort
          0
          • HomoranH Homoran

            @oliverio sagte in NPM Version >6 und der Weg dahin:

            NPM 8 + Node 16

            Kann sein, npm8 habe ich noch nicht so im Auge

            @oliverio sagte in NPM Version >6 und der Weg dahin:

            Ist das eine Vermutung oder eine offizielle Aussage?

            Reine Beobachtung der Infos hier im Forum

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

            @homoran

            na dann warte ich mal ab, ob es von den Entwicklern hier eine aussage gibt.

            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
            2
            • HomoranH Homoran

              @oliverio sagte in NPM Version >6 und der Weg dahin:

              NPM 8 + Node 16

              Kann sein, npm8 habe ich noch nicht so im Auge

              @oliverio sagte in NPM Version >6 und der Weg dahin:

              Ist das eine Vermutung oder eine offizielle Aussage?

              Reine Beobachtung der Infos hier im Forum

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

              @homoran @OliverIO

              Aus meiner Beobachtung heraus (auf meinem Testsystem läuft node17 inkl. npm8):

              Läuft, wenn man da nicht Versionen durcheinander wirbelt. Eigentlich sollte npm mit egal welcher nodejs-Version zusammenspielen. Komplexer wird es, weil sich das Format für die Abhängigkeiten bei npm>=7 geändert hat.

              Ob der ursprüngliche Grund für die Probleme mit npm@7 (da wurden zusätzliche Skripte wohl nicht oder anders ausgeführt) noch besteht kann ich gar nicht sagen.
              Ich habe aber die Tage ein ganz frisches System aufgesetzt, ohne Probleme. Ich kann mich nur nicht mehr daran erinnern ob ich den ioBroker-Installer seine node14/npm6 Kombination hab installieren lassen und danach auf die Entwickler-Version 17/8 gesprungen bin.

              Die wenigsten Kopfschmerzen macht aber z. Zt. die empfohlene Version node14/npm6.

              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

              HomoranH 1 Antwort Letzte Antwort
              1
              • AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #7

                Mit Controller 4.x wird auch npm7 (ggf. auch 8 ) funktionieren. Wie so oft verändert npm mit Updates Dinge, auf die sich ioBroker verlassen hat und die dann plötzlich nicht mehr gehen.

                @apollon77 kann hier ein paar mehr Details geben.

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                1 Antwort Letzte Antwort
                0
                • Thomas BraunT Thomas Braun

                  @homoran @OliverIO

                  Aus meiner Beobachtung heraus (auf meinem Testsystem läuft node17 inkl. npm8):

                  Läuft, wenn man da nicht Versionen durcheinander wirbelt. Eigentlich sollte npm mit egal welcher nodejs-Version zusammenspielen. Komplexer wird es, weil sich das Format für die Abhängigkeiten bei npm>=7 geändert hat.

                  Ob der ursprüngliche Grund für die Probleme mit npm@7 (da wurden zusätzliche Skripte wohl nicht oder anders ausgeführt) noch besteht kann ich gar nicht sagen.
                  Ich habe aber die Tage ein ganz frisches System aufgesetzt, ohne Probleme. Ich kann mich nur nicht mehr daran erinnern ob ich den ioBroker-Installer seine node14/npm6 Kombination hab installieren lassen und danach auf die Entwickler-Version 17/8 gesprungen bin.

                  Die wenigsten Kopfschmerzen macht aber z. Zt. die empfohlene Version node14/npm6.

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

                  @thomas-braun sagte in NPM Version >6 und der Weg dahin:

                  auf meinem Testsystem läuft node17 inkl. npm8

                  das passt ja zu meinen Informationen.
                  node 16 und npm 7
                  node 17 (18) mit npm8

                  @oliverio sagte in NPM Version >6 und der Weg dahin:

                  NPM 8 + Node 16

                  wäre dann ein (nicht zusammengehörende) Kombination wie node 12 mit npm 7

                  @thomas-braun sagte in NPM Version >6 und der Weg dahin:

                  Eigentlich sollte npm mit egal welcher nodejs-Version zusammenspielen

                  sollte!

                  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 -

                  Thomas BraunT 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @thomas-braun sagte in NPM Version >6 und der Weg dahin:

                    auf meinem Testsystem läuft node17 inkl. npm8

                    das passt ja zu meinen Informationen.
                    node 16 und npm 7
                    node 17 (18) mit npm8

                    @oliverio sagte in NPM Version >6 und der Weg dahin:

                    NPM 8 + Node 16

                    wäre dann ein (nicht zusammengehörende) Kombination wie node 12 mit npm 7

                    @thomas-braun sagte in NPM Version >6 und der Weg dahin:

                    Eigentlich sollte npm mit egal welcher nodejs-Version zusammenspielen

                    sollte!

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

                    @homoran

                    Unter
                    https://nodejs.org/en/download/releases/
                    sieht man übrigens ganz gut welcher npm zu welcher nodejs gepackt wird in der Standardeinstellung. So wird das dann auch von nodesource zusammengepackt.

                    npm 8.0 wurde demnach zum ersten mal der nodejs 16.11.0 beigepackt.

                    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
                    • OliverIOO OliverIO

                      Ich wollte mal fragen wie es den damit aktuell aussieht.

                      Ich lese zwar immer das man npm nicht upgraden soll, da höhere Versionen wohl Schwierigkeiten machen.
                      Einen Grund dafür habe ich nicht gelesen.
                      Auch sehe ich bei Neuinstallationen, das die Leute hier vermeidbare Schwierigkeiten haben, da sie nach der Anleitung von node installieren und dabei natürlich die aktuellste npm version gleich mitkommt oder
                      andere nach dem Hinweis von npm das es eine neue Version gibt, diese dann auch aktualisieren.

                      Meine Fragen:

                      • Woran liegt es?
                      • Kann man helfen?
                      • Gibt es eine Roadmap/Plan/Zieldatum, bis wann wieder die aktuellen Versionen von NPM verwendet werden können?

                      Meiner Meinung sollte man das irgendwie bald beheben.

                      apollon77A Offline
                      apollon77A Offline
                      apollon77
                      schrieb am zuletzt editiert von apollon77
                      #10

                      @oliverio Inzwischen ist das einzige bekannte problem mit npm 7 bzw 8 und js-controller <4 das bei einigen Adaptern ein GitHub Install nicht geht. Das wird controller 4.0 demnächst dann beheben. Problematisch sind hier Adapter die nach der installation noch ein Skript ausführen wie bis zB. Wenn DU so etwas nicht nbrauchst sollte (nach aktuellem Kenntnisstand!!) auch npm7 oder 8 tun.

                      Ich persönlich bin aber auch ein SUpporter von "bleib bei der npm Version die mit deiner node.js Version kommt". Alles andere ist zu gefährlich wenn man die historie von npm anschaut :-)

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      Thomas BraunT OliverIOO 2 Antworten Letzte Antwort
                      1
                      • apollon77A apollon77

                        @oliverio Inzwischen ist das einzige bekannte problem mit npm 7 bzw 8 und js-controller <4 das bei einigen Adaptern ein GitHub Install nicht geht. Das wird controller 4.0 demnächst dann beheben. Problematisch sind hier Adapter die nach der installation noch ein Skript ausführen wie bis zB. Wenn DU so etwas nicht nbrauchst sollte (nach aktuellem Kenntnisstand!!) auch npm7 oder 8 tun.

                        Ich persönlich bin aber auch ein SUpporter von "bleib bei der npm Version die mit deiner node.js Version kommt". Alles andere ist zu gefährlich wenn man die historie von npm anschaut :-)

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

                        @apollon77
                        vis hab ich nicht installiert.
                        Aber stimmt:

                        echad@chet:~ $ iobroker add vis
                        NPM version: 8.3.0
                        npm install iobroker.vis@1.4.7 --loglevel error --prefix "/opt/iobroker" (System call)
                        npm ERR! code 6
                        npm ERR! path /opt/iobroker/node_modules/iobroker.vis
                        npm ERR! command failed
                        npm ERR! command sh -c node main.js --install
                        
                        npm ERR! A complete log of this run can be found in:
                        npm ERR!     /home/iobroker/.npm/_logs/2022-01-05T20_16_58_973Z-debug-0.log
                        host.chet Cannot install iobroker.vis@1.4.7: 6
                        

                        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
                        • apollon77A apollon77

                          @oliverio Inzwischen ist das einzige bekannte problem mit npm 7 bzw 8 und js-controller <4 das bei einigen Adaptern ein GitHub Install nicht geht. Das wird controller 4.0 demnächst dann beheben. Problematisch sind hier Adapter die nach der installation noch ein Skript ausführen wie bis zB. Wenn DU so etwas nicht nbrauchst sollte (nach aktuellem Kenntnisstand!!) auch npm7 oder 8 tun.

                          Ich persönlich bin aber auch ein SUpporter von "bleib bei der npm Version die mit deiner node.js Version kommt". Alles andere ist zu gefährlich wenn man die historie von npm anschaut :-)

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

                          @apollon77

                          dann müsste man sich mal das
                          https://forum.iobroker.net/topic/40168/test-adapter-tvprogram/793?_=1641423055088
                          und das
                          https://forum.iobroker.net/topic/40168/test-adapter-tvprogram/797?_=1641423055090
                          anschauen ob du da eine Idee hast woran das liegen könnte.
                          Mit Node 16.3.1 und NPM 8.1.2. installierter Adapter läuft,
                          wird aber mit iob upload all nicht gefunden.
                          Ich hab kein Plan wo ich da schauen könnte

                          Wäre es aktuell noch besser bei 14/6 zu bleiben? oder sollte das eigentlich funktionieren?

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

                          apollon77A 1 Antwort Letzte Antwort
                          0
                          • OliverIOO OliverIO

                            @apollon77

                            dann müsste man sich mal das
                            https://forum.iobroker.net/topic/40168/test-adapter-tvprogram/793?_=1641423055088
                            und das
                            https://forum.iobroker.net/topic/40168/test-adapter-tvprogram/797?_=1641423055090
                            anschauen ob du da eine Idee hast woran das liegen könnte.
                            Mit Node 16.3.1 und NPM 8.1.2. installierter Adapter läuft,
                            wird aber mit iob upload all nicht gefunden.
                            Ich hab kein Plan wo ich da schauen könnte

                            Wäre es aktuell noch besser bei 14/6 zu bleiben? oder sollte das eigentlich funktionieren?

                            apollon77A Offline
                            apollon77A Offline
                            apollon77
                            schrieb am zuletzt editiert von
                            #13

                            @oliverio Das hat mit npm nix zu tun ...

                            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                            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

                            554

                            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