Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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][gelöst] npm richtig updaten

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[HowTo][gelöst] npm richtig updaten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
10 Beiträge 6 Kommentatoren 10.0k Aufrufe 3 Watching
  • Ä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.
  • StabilostickS Offline
    StabilostickS Offline
    Stabilostick
    schrieb am zuletzt editiert von
    #1

    Mir ist bei einigen ioBroker-Installationen in den letzten Tagen aufgefallen ist, das manchmal ein Wirrwar von npm-installationen vorliegt. Deshalb hier eine Anleitung zum Update von npm (z.B. von npm 5.8.0 aus nodejs 8.x)

    <u>1. Versionscheck</u>

    Die Anweisung für den Versionscheck ist für Linux- und Windows-Systeme identisch. Eine Kommandozeile öffen und am Befehlsprompt

    npm -v
    

    eingeben.

    Das ganze mal im ioBroker Ordner und anschließend in einem beliebigen anderen Ordner ausprobieren (mit dem Befehl "cd" kann der Ordner gewechselt werden).

    Wenn der ioBroker unter Windows als Dienst läuft, zusätzlich in der ioBroker-Adminoberfläche unter "Übersicht" nachschauen. Dort ist ebenfalls eine wichtige npm-Versionsangabe (hier z.B 6.1.0, aktuell ist 6.2.0) zu finden:

    7446_2018-07-07_15_34_48-intro_-_iobroker.png

    Ziel:

    • Die npm-Versionen sollen gleich sein.

    • Für ioBroker sind die folgenden npm-Versionen ok:

      • NPM kleiner als Version 5, aber mindestens 2.7.6

      • Wenn es unbedingt die Version 5 sein soll, dann bitte >= 5.7.1

      • Die aktuelle Version 6.x - Edit: 6.2.0 am 19.07.2018

    <u>*2a. Durchführen des Updates für nix-Plattformen (OSX, Linux, …)</u>

    (Wenn man kein root-User ist, bitte beim folgenden Befehl das Kommando "sudo" voranstellen.)

    Update auf die neueste npm-Version (aktuell 6.1.0)

    npm install -g npm@latest
    

    Anschließend kann wieder wie unter 1. beschrieben auf die installierte Version geprüft werden.

    <u>2b. Update für Windows</u>

    Standardmäßig ist npm zusammen mit nodejs (je nachdem ob nodejs als 32- oder 64bit-Variante bereitgestellt wurde) in einem der beiden Ordner

    C:\Program Files (x86)\nodejs
    C:\Program Files\nodejs
    

    installiert.

    Die von npm später installierten Packages (dazu gehört auch ggf. ein nachträglich installiertes npm) werden im Windows-Benutzerprofil-Ordner unter

    C:\Users\<username>\AppData\Roaming\npm</username>
    

    gespeichert.

    Je nachdem, in welcher Reihenfolge für den aktuellen Windows Benutzer jetzt entweder der nodejs-Order oder der npm-Ordner aus dem Benutzerprofil in der PATH-Umgebungsvariablen steht, wird Dir bei "npm -v "die eine oder andere Version von npm angezeigt. ioBroker als Windows Service verwendet in der Regel zum Starten das npm aus dem nodejs-Ordner, weil der Service ja nicht als Dein Windows Nutzer sondern als Systemkonto (mit dessen PATH) läuft.

    Wie bekommen wir das Durcheinander geregelt?

    <list type="lower-alpha">4. Zuerst die Datei "%ProgramFiles%\nodejs\node_modules\npm\npmrc" irgendwohin sichern. Zum Beispiel auf dem Desktop.

    1. Eine Kommandozeile mit Adminstratorrechten öffnen. (Tipp: Eine Verknüpfung zu "cmd.exe" auf dem Desktop erstellen und dann Rechtsklick -> "Als Administrator ausführen")

    2. Folgende Befehle eingeben:

    ````
    npm install npm@latest
    cd %ProgramFiles%\nodejs
    npm install npm@latest
    ````
    
    1. Anschließend die oben gesicherte npmrc-Datei wieder in den Ordner "%ProgramFiles%\nodejs\node_modules\npm" zurückkopieren.

    Anmerkungen:

    Falls es den Ordner %appdata%\npm z.B. bei Windows 7 nicht gibt, dann bitte unter https://docs.npmjs.com/troubleshooting/ … -windows-7 zur Fehlerbehebung weiterlesen.

    Abschließend kann wieder wie unter 1. beschrieben auf die installierte Version geprüft werden.

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      Danke fürs bereitstellen in der Community.

      Bei NPM bitte > 5.7.1 vermelden und nicht 5.x, vor allem die 5.7.1 verursacht so einige Probleme

      Sent from my iPhone using Tapatalk

      1 Antwort Letzte Antwort
      0
      • StabilostickS Offline
        StabilostickS Offline
        Stabilostick
        schrieb am zuletzt editiert von
        #3

        Hmm, das mit 5.7.1 ist so nicht richtig. Ich habe gerade in den Setup-Scripts vom ioBroker nachgesehen. Da steht

        if (semver.gte(npmVersion, "5.0.0") && semver.lt(npmVersion, "5.7.1")) { 
                   [... Display error...]
                   process.exit(4);
        }
        

        Als 5.0.0 <= npm-Version < 5.7.1 ist "böse".

        Vergleiche auch viewtopic.php?f=17&t=15297#p159970.

        S 1 Antwort Letzte Antwort
        0
        • StabilostickS Stabilostick

          Hmm, das mit 5.7.1 ist so nicht richtig. Ich habe gerade in den Setup-Scripts vom ioBroker nachgesehen. Da steht

          if (semver.gte(npmVersion, "5.0.0") && semver.lt(npmVersion, "5.7.1")) { 
                     [... Display error...]
                     process.exit(4);
          }
          

          Als 5.0.0 <= npm-Version < 5.7.1 ist "böse".

          Vergleiche auch viewtopic.php?f=17&t=15297#p159970.

          S Offline
          S Offline
          Sneak-L8
          schrieb am zuletzt editiert von
          #4

          @Dutchman bei mir läuft derzeit npm 6.14.15, es gibt aber neuere Versionen.

          Wie ist denn der aktuelle Stand? Sollte ich bei der Version bleiben oder kann ich auch höhere Versionen nutzen?
          Hintergrund: wenn ich Updates von Adaptern einspiele, dann braucht das npm mal gut eine Minute, bis es sich richtig in Bewegung setzt und die Dateien installiert. Würde das ein Update verbessern?

          Thomas BraunT GlasfaserG 2 Antworten Letzte Antwort
          0
          • S Sneak-L8

            @Dutchman bei mir läuft derzeit npm 6.14.15, es gibt aber neuere Versionen.

            Wie ist denn der aktuelle Stand? Sollte ich bei der Version bleiben oder kann ich auch höhere Versionen nutzen?
            Hintergrund: wenn ich Updates von Adaptern einspiele, dann braucht das npm mal gut eine Minute, bis es sich richtig in Bewegung setzt und die Dateien installiert. Würde das ein Update verbessern?

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

            @sneak-l8 sagte in [HowTo][gelöst] npm richtig updaten:

            Wie ist denn der aktuelle Stand?

            Stand ist nodeJS 16 inkl. npm 8.

            https://forum.iobroker.net/topic/55678/node-js-16-x-neue-empfehlung-für-iobroker

            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
            1
            • S Sneak-L8

              @Dutchman bei mir läuft derzeit npm 6.14.15, es gibt aber neuere Versionen.

              Wie ist denn der aktuelle Stand? Sollte ich bei der Version bleiben oder kann ich auch höhere Versionen nutzen?
              Hintergrund: wenn ich Updates von Adaptern einspiele, dann braucht das npm mal gut eine Minute, bis es sich richtig in Bewegung setzt und die Dateien installiert. Würde das ein Update verbessern?

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

              @sneak-l8

              Schau mal :

              b1569ff9-a66b-443d-a82f-4a759a3e8eef-grafik.png

              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 ..

              S 1 Antwort Letzte Antwort
              1
              • GlasfaserG Glasfaser

                @sneak-l8

                Schau mal :

                b1569ff9-a66b-443d-a82f-4a759a3e8eef-grafik.png

                S Offline
                S Offline
                Sneak-L8
                schrieb am zuletzt editiert von
                #7

                @Thomas Braun @glasfaser Danke für die schnellen Antworten. Frage kam ja gerade richtig, wenn die Empfehulng vor 2 Tagen gepostet wurde :-)

                HomoranH 1 Antwort Letzte Antwort
                0
                • S Sneak-L8

                  @Thomas Braun @glasfaser Danke für die schnellen Antworten. Frage kam ja gerade richtig, wenn die Empfehulng vor 2 Tagen gepostet wurde :-)

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

                  @sneak-l8 sagte in [HowTo][gelöst] npm richtig updaten:

                  @Thomas Braun @glasfaser Danke für die schnellen Antworten. Frage kam ja gerade richtig, wenn die Empfehulng vor 2 Tagen gepostet wurde :-)

                  aber so etwas in einem Thread zu fragen, dessen letzter Post 4 Jahre her ist, ist schon mutig.

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  S 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @sneak-l8 sagte in [HowTo][gelöst] npm richtig updaten:

                    @Thomas Braun @glasfaser Danke für die schnellen Antworten. Frage kam ja gerade richtig, wenn die Empfehulng vor 2 Tagen gepostet wurde :-)

                    aber so etwas in einem Thread zu fragen, dessen letzter Post 4 Jahre her ist, ist schon mutig.

                    S Offline
                    S Offline
                    Sneak-L8
                    schrieb am zuletzt editiert von
                    #9

                    @homoran Auf den stoße ich aber, wenn ich nach "ioborker update npm" suche. Und findet man auch heute noch den richtigen (aktuellen) Weg ...

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • S Sneak-L8

                      @homoran Auf den stoße ich aber, wenn ich nach "ioborker update npm" suche. Und findet man auch heute noch den richtigen (aktuellen) Weg ...

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

                      @sneak-l8 sagte in [HowTo][gelöst] npm richtig updaten:

                      Auf den stoße ich aber, wenn ich nach "ioborker update npm" suche

                      das liegt daran, dass eigentlich niemand npm manuell updated.
                      das kommt jeweils in der passenden Version mit nodejs mit, und sollte nicht geändert werden

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      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

                      613

                      Online

                      32.4k

                      Benutzer

                      81.5k

                      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