Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Installation
  5. npm ERR! engine Unsupported engine

NEWS

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

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

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

npm ERR! engine Unsupported engine

npm ERR! engine Unsupported engine

Scheduled Pinned Locked Moved Installation
19 Posts 6 Posters 4.5k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Vermillion

    @thomas-braun

    Habe gemäß deiner Anleitung in der nodesource.list mal di beiden Einträg zu v14 und v16 ergänzt.
    Trotzdem ergibt

    apt policy nodejs
    

    lediglich

    dennis@raspberry:~ $ apt policy nodejs
    nodejs:
      Installiert:           12.22.12~dfsg-1~deb11u1
      Installationskandidat: 12.22.12~dfsg-1~deb11u1
      Versionstabelle:
     *** 12.22.12~dfsg-1~deb11u1 500
            500 http://deb.debian.org/debian-security bullseye-security/main i386 Packages
            100 /var/lib/dpkg/status
         12.22.5~dfsg-2~11u1 500
            500 http://deb.debian.org/debian bullseye/main i386 Packages
    
    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    wrote on last edited by
    #8

    @vermillion

    sudo apt update
    apt policy nodejs
    

    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

    V 1 Reply Last reply
    0
    • Thomas BraunT Thomas Braun

      @vermillion

      sudo apt update
      apt policy nodejs
      
      V Offline
      V Offline
      Vermillion
      wrote on last edited by Vermillion
      #9

      @thomas-braun

      dennis@raspberry:~ $ sudo apt update
      OK:1 http://deb.debian.org/debian bullseye InRelease
      OK:2 http://deb.debian.org/debian-security bullseye-security InRelease                                   
      OK:3 http://deb.debian.org/debian bullseye-updates InRelease                                             
      OK:4 http://archive.raspberrypi.org/debian bullseye InRelease                           
      OK:5 https://deb.nodesource.com/node_14.x bullseye InRelease
      OK:6 https://deb.nodesource.com/node_16.x bullseye InRelease
      Paketlisten werden gelesen… Fertig
      Abhängigkeitsbaum wird aufgebaut… Fertig
      Statusinformationen werden eingelesen… Fertig
      Alle Pakete sind aktuell.
      dennis@raspberry:~ $ sudo apt policy nodejs
      nodejs:
        Installiert:           12.22.12~dfsg-1~deb11u1
        Installationskandidat: 12.22.12~dfsg-1~deb11u1
        Versionstabelle:
       *** 12.22.12~dfsg-1~deb11u1 500
              500 http://deb.debian.org/debian-security bullseye-security/main i386 Packages
              100 /var/lib/dpkg/status
           12.22.5~dfsg-2~11u1 500
              500 http://deb.debian.org/debian bullseye/main i386 Packages
      dennis@raspberry:~ $ 
      
      
      dennis@raspberry:~ $ sudo apt install nodejs=16.16.0-deb-1nodesource1
      Paketlisten werden gelesen… Fertig
      Abhängigkeitsbaum wird aufgebaut… Fertig
      Statusinformationen werden eingelesen… Fertig
      E: Version »16.16.0-deb-1nodesource1« für »nodejs« konnte nicht gefunden werden.
      
      

      auch mit 16.19.0 gleiches Spiel:

      dennis@raspberry:~ $ sudo apt install nodejs=16.19.0-deb-1nodesource1
      Paketlisten werden gelesen… Fertig
      Abhängigkeitsbaum wird aufgebaut… Fertig
      Statusinformationen werden eingelesen… Fertig
      E: Version »16.19.0-deb-1nodesource1« für »nodejs« konnte nicht gefunden werden.
      
      
      Thomas BraunT 1 Reply Last reply
      0
      • V Vermillion

        @thomas-braun

        dennis@raspberry:~ $ sudo apt update
        OK:1 http://deb.debian.org/debian bullseye InRelease
        OK:2 http://deb.debian.org/debian-security bullseye-security InRelease                                   
        OK:3 http://deb.debian.org/debian bullseye-updates InRelease                                             
        OK:4 http://archive.raspberrypi.org/debian bullseye InRelease                           
        OK:5 https://deb.nodesource.com/node_14.x bullseye InRelease
        OK:6 https://deb.nodesource.com/node_16.x bullseye InRelease
        Paketlisten werden gelesen… Fertig
        Abhängigkeitsbaum wird aufgebaut… Fertig
        Statusinformationen werden eingelesen… Fertig
        Alle Pakete sind aktuell.
        dennis@raspberry:~ $ sudo apt policy nodejs
        nodejs:
          Installiert:           12.22.12~dfsg-1~deb11u1
          Installationskandidat: 12.22.12~dfsg-1~deb11u1
          Versionstabelle:
         *** 12.22.12~dfsg-1~deb11u1 500
                500 http://deb.debian.org/debian-security bullseye-security/main i386 Packages
                100 /var/lib/dpkg/status
             12.22.5~dfsg-2~11u1 500
                500 http://deb.debian.org/debian bullseye/main i386 Packages
        dennis@raspberry:~ $ 
        
        
        dennis@raspberry:~ $ sudo apt install nodejs=16.16.0-deb-1nodesource1
        Paketlisten werden gelesen… Fertig
        Abhängigkeitsbaum wird aufgebaut… Fertig
        Statusinformationen werden eingelesen… Fertig
        E: Version »16.16.0-deb-1nodesource1« für »nodejs« konnte nicht gefunden werden.
        
        

        auch mit 16.19.0 gleiches Spiel:

        dennis@raspberry:~ $ sudo apt install nodejs=16.19.0-deb-1nodesource1
        Paketlisten werden gelesen… Fertig
        Abhängigkeitsbaum wird aufgebaut… Fertig
        Statusinformationen werden eingelesen… Fertig
        E: Version »16.19.0-deb-1nodesource1« für »nodejs« konnte nicht gefunden werden.
        
        
        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        wrote on last edited by
        #10

        @vermillion

        Was steht da drin?

        cat /etc/apt/sources.list.d/nodesource.list
        

        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

        V 1 Reply Last reply
        0
        • Thomas BraunT Thomas Braun

          @vermillion

          Was steht da drin?

          cat /etc/apt/sources.list.d/nodesource.list
          
          V Offline
          V Offline
          Vermillion
          wrote on last edited by
          #11

          @thomas-braun said in npm ERR! engine Unsupported engine:

          cat /etc/apt/sources.list.d/nodesource.list

          #node 14
          
          deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
          
          deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
          
           
          
          #node 16
          
          deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main
          
          deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main
          
          
          Thomas BraunT 1 Reply Last reply
          0
          • V Vermillion

            Hallo zusammen,

            auf einem MiniPC habe ich eine frische Installation des Raspberry Pi OS aufgesetzt mithilfe des Pi Imagers.
            Im Anschluss mit dem Befehl

            curl -sLf https://iobroker.net/install.sh | bash -
            

            versucht ioBroker zu installieren.

            Hierbei erhalte ich beim Schritt "Installing ioBroker (3/4)" folgende Fehlermeldungen:

            npm ERR! code EBADENGINE
            npm ERR! engine Unsupported engine
            npm ERR! engine Not compatible with your version of node/npm: fs-extra@11.1.0
            npm ERR! notsup Not compatible with your version of node/npm: fs-extra@11.1.0
            npm ERR! notsup Required: {"node":">=14.14"}
            npm ERR! notsup Actual:   {"npm":"7.5.2","node":"v12.22.12"}
            
            npm ERR! A complete log of this run can be found in:
            npm ERR!     /home/dennis/.npm/_logs/2023-01-05T12_53_43_979Z-debug.log
            

            Die Anfragen

            npm -v
            node -v
            nodejs-v
            

            ergeben jeweils

            7.5.2
            12.22.12
            12.22.12
            

            Versuche, das ganze per remove/autoremove/purge zu entfernen und dann per

            curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
            

            upzudaten, führen dazu, dass ich folgende Meldung erhalte, bei der 12.22.12 als bereits aktuellste Version betitelt wird.

            sudo apt-get install -y nodejs
            Paketlisten werden gelesen… Fertig
            Abhängigkeitsbaum wird aufgebaut… Fertig
            Statusinformationen werden eingelesen… Fertig
            nodejs ist schon die neueste Version (12.22.12~dfsg-1~deb11u1).
            0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
            

            Ich weiß an der Stelle nicht weiter.
            Falls noch weitere Informationen von mir benötigt werden, gebe ich gerne Auskunft.

            VG
            Dennis

            Jey CeeJ Online
            Jey CeeJ Online
            Jey Cee
            Developer
            wrote on last edited by
            #12

            @vermillion sagte in npm ERR! engine Unsupported engine:

            auf einem MiniPC habe ich eine frische Installation des Raspberry Pi OS aufgesetzt

            Warum?
            Installiere doch einfach Ubuntu oder Debian in 64 Bit. Pi OS x86 scheint es nur in 32Bit zu geben und damit wirst du noch häufiger auf Probleme Stoßen.

            Persönlicher Support
            Spenden -> paypal.me/J3YC33

            1 Reply Last reply
            0
            • V Vermillion

              @thomas-braun said in npm ERR! engine Unsupported engine:

              cat /etc/apt/sources.list.d/nodesource.list

              #node 14
              
              deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
              
              deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x bullseye main
              
               
              
              #node 16
              
              deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main
              
              deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main
              
              
              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              wrote on last edited by Thomas Braun
              #13

              @vermillion

              Ich seh es schon.
              Du hast ein 32bit-Betriebssystem installiert.
              Nodesource baut aber nicht mehr für i386er-Prozessoren.

              Installier da ein aktuelles System mit 64bit (sofern die Hardware es hergibt).

              Das ist der *** SONDERFALL *** aus meinem HowTo.
              Ich würde aber nicht empfehlen das umzusetzen.

              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

              W 1 Reply Last reply
              0
              • Thomas BraunT Thomas Braun

                @vermillion

                Ich seh es schon.
                Du hast ein 32bit-Betriebssystem installiert.
                Nodesource baut aber nicht mehr für i386er-Prozessoren.

                Installier da ein aktuelles System mit 64bit (sofern die Hardware es hergibt).

                Das ist der *** SONDERFALL *** aus meinem HowTo.
                Ich würde aber nicht empfehlen das umzusetzen.

                W Offline
                W Offline
                WasserStrom
                wrote on last edited by
                #14

                @thomas-braun @Vermillion
                Hallo,

                ich stehe gerade vor dem selben Problem bei einer Installation auf einem Raspberry 1b mit Raspberry Pi OS Lite (32 bit).

                Muss ich jetzt die Installationsroutine oder Iobroker davon überzeugen, mit einer älteren nodejs zusammen zu arbeiten?

                Die Installationsroutine scheint v12.22.12 installiert zu haben (das sagt "node -v").

                Grüße,
                Philipp

                HomoranH Thomas BraunT 2 Replies Last reply
                0
                • W WasserStrom

                  @thomas-braun @Vermillion
                  Hallo,

                  ich stehe gerade vor dem selben Problem bei einer Installation auf einem Raspberry 1b mit Raspberry Pi OS Lite (32 bit).

                  Muss ich jetzt die Installationsroutine oder Iobroker davon überzeugen, mit einer älteren nodejs zusammen zu arbeiten?

                  Die Installationsroutine scheint v12.22.12 installiert zu haben (das sagt "node -v").

                  Grüße,
                  Philipp

                  HomoranH Do not disturb
                  HomoranH Do not disturb
                  Homoran
                  Global Moderator Administrators
                  wrote on last edited by Homoran
                  #15

                  @wasserstrom bitte mehr Informationen
                  https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                  @wasserstrom sagte in npm ERR! engine Unsupported engine:

                  Muss ich jetzt die Installationsroutine oder Iobroker davon überzeugen, mit einer älteren nodejs zusammen zu arbeiten?

                  das schaffst du nicht, zumal es für deinen

                  @wasserstrom sagte in npm ERR! engine Unsupported engine:

                  Raspberry 1b mit

                  ARM v6 Architektur kein fertiges aktuelles node mehr von nodesource gibt.

                  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 -

                  W 1 Reply Last reply
                  0
                  • HomoranH Homoran

                    @wasserstrom bitte mehr Informationen
                    https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                    @wasserstrom sagte in npm ERR! engine Unsupported engine:

                    Muss ich jetzt die Installationsroutine oder Iobroker davon überzeugen, mit einer älteren nodejs zusammen zu arbeiten?

                    das schaffst du nicht, zumal es für deinen

                    @wasserstrom sagte in npm ERR! engine Unsupported engine:

                    Raspberry 1b mit

                    ARM v6 Architektur kein fertiges aktuelles node mehr von nodesource gibt.

                    W Offline
                    W Offline
                    WasserStrom
                    wrote on last edited by
                    #16

                    @homoran
                    Ich habe folgendes getan:

                    • Raspberry Pi OS Lite (32 bit) frisch geladen und auf die SD-Karte geschrieben
                    • Installation gestartet mit
                    curl -sLf https://iobroker.net/install.sh | bash -
                    
                    • System update durchgeführt, da die oben genannte Fehlermeldung kam
                    sudo apt update && sudo apt upgrade
                    
                    • Nochmal die Installationsroutine gestartet mit der selben Fehlermeldung
                    npm ERR! notsup Required: {"node":">=14.14"}
                    

                    Beim Aufruf von iobroker kommt auch eine Fehlermeldung

                    pi@raspberrypi:/opt/iobroker $ iobroker status
                    internal/modules/cjs/loader.js:818
                      throw err;
                      ^
                    Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
                    

                    Sollte ich jetzt Anpassungen probieren, dass die Installationsroutine beim nächsten mal durchläuft oder sollte ich versuchen, iobroker einfach mit nodejs v12.22.12 zum laufen zu bringen?

                    Ich hatte mich vor Jahren mit der Installation von nodejs auf einem Raspberry Pi Zero beschäftigt und da etwas von den "unofficial-builds" verwendet. Inwiefern würde mir jetzt https://unofficial-builds.nodejs.org/download/release/v19.7.0/ weiterhelfen?

                    Sorry ich arbeite mich gerade nach einer inaktiven Zeit wieder in Iobroker/Raspberry-Themen ein.

                    1 Reply Last reply
                    0
                    • W WasserStrom

                      @thomas-braun @Vermillion
                      Hallo,

                      ich stehe gerade vor dem selben Problem bei einer Installation auf einem Raspberry 1b mit Raspberry Pi OS Lite (32 bit).

                      Muss ich jetzt die Installationsroutine oder Iobroker davon überzeugen, mit einer älteren nodejs zusammen zu arbeiten?

                      Die Installationsroutine scheint v12.22.12 installiert zu haben (das sagt "node -v").

                      Grüße,
                      Philipp

                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      wrote on last edited by Thomas Braun
                      #17

                      @wasserstrom sagte in npm ERR! engine Unsupported engine:

                      Die Installationsroutine scheint v12.22.12 installiert zu haben (das sagt "node -v").

                      Ja, was aktuelleres gibt es nicht mehr über die üblichen Installationswege. Da muss von Hand ein 'unofficial build' installiert werden. Schau in meiner Signatur, da ist was entsprechendes verlinkt.

                      Wobei sich auch die Frage stellt, ob sich ein Raspberry1 noch sinnvoll einsetzen lässt. Der ist eigentlich zu schwach für die meisten Anwendungen.

                      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

                      W 1 Reply Last reply
                      0
                      • Thomas BraunT Thomas Braun

                        @wasserstrom sagte in npm ERR! engine Unsupported engine:

                        Die Installationsroutine scheint v12.22.12 installiert zu haben (das sagt "node -v").

                        Ja, was aktuelleres gibt es nicht mehr über die üblichen Installationswege. Da muss von Hand ein 'unofficial build' installiert werden. Schau in meiner Signatur, da ist was entsprechendes verlinkt.

                        Wobei sich auch die Frage stellt, ob sich ein Raspberry1 noch sinnvoll einsetzen lässt. Der ist eigentlich zu schwach für die meisten Anwendungen.

                        W Offline
                        W Offline
                        WasserStrom
                        wrote on last edited by
                        #18

                        @thomas-braun

                        Vielen Dank, das installieren der inoffiziellen nodejs-Version (nach der Anweisung in deiner Signatur) und dann das Ausführen des Installationsskripts hat geholfen!

                        Ihr könnt ja gerne an geeigneter Stelle die Installationsbeschreibung ergänzen, dass bei ARM v6 Prozessoren die richtige nodejs vorab installiert sein muss.

                        Ich bin gespannt, wie die Performance vom Iobroker auf dem Raspberry1 beim GPIO-Impulszählen von der Lichtschranke am Stromzähler ist. Das war halt das, was ich da hatte und kannte.

                        HomoranH 1 Reply Last reply
                        0
                        • W WasserStrom

                          @thomas-braun

                          Vielen Dank, das installieren der inoffiziellen nodejs-Version (nach der Anweisung in deiner Signatur) und dann das Ausführen des Installationsskripts hat geholfen!

                          Ihr könnt ja gerne an geeigneter Stelle die Installationsbeschreibung ergänzen, dass bei ARM v6 Prozessoren die richtige nodejs vorab installiert sein muss.

                          Ich bin gespannt, wie die Performance vom Iobroker auf dem Raspberry1 beim GPIO-Impulszählen von der Lichtschranke am Stromzähler ist. Das war halt das, was ich da hatte und kannte.

                          HomoranH Do not disturb
                          HomoranH Do not disturb
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by
                          #19

                          @wasserstrom sagte in npm ERR! engine Unsupported engine:

                          Ihr könnt ja gerne an geeigneter Stelle die Installationsbeschreibung ergänzen, dass bei ARM v6 Prozessoren die richtige nodejs vorab installiert sein muss.

                          meinst du das lohnt noch?
                          ich kenne im Moment keine ARMv6 Geräte, die man wirklich für eine ioBroker Installation guten Gewissens empfehlen kann.

                          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 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          600

                          Online

                          32.4k

                          Users

                          81.3k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe