Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Installation
    5. npm ERR! engine Unsupported engine

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    npm ERR! engine Unsupported engine

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

      @vermillion sagte in npm ERR! engine Unsupported engine:

      Handelt sich um eine absolut frische Installation

      Und wo kommt dann das nodesource-node-19-Repo her?
      Von Haus aus ist das gar nicht drin und der iob-Installer schleppt das nodesource-node16-Repo an.

      Da haste also irgendwas anders gemacht als vorgesehen.

      In der /etc/apt/sources.list.d/nodesource.list
      die 19 durch 16 ersetzen,

      sudo apt update
      sudo apt remove node-* gyp
      sudo apt install nodejs=16.19.0-deb-1nodesource1
      sudo apt policy nodejs
      
      1 Reply Last reply Reply Quote 0
      • V
        Vermillion @Thomas Braun last edited by

        @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 Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @Vermillion last edited by

          @vermillion

          sudo apt update
          apt policy nodejs
          
          V 1 Reply Last reply Reply Quote 0
          • V
            Vermillion @Thomas Braun last edited by 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 Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @Vermillion last edited by

              @vermillion

              Was steht da drin?

              cat /etc/apt/sources.list.d/nodesource.list
              
              V 1 Reply Last reply Reply Quote 0
              • V
                Vermillion @Thomas Braun last edited by

                @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 Braun 1 Reply Last reply Reply Quote 0
                • Jey Cee
                  Jey Cee Developer @Vermillion last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Vermillion last edited by 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 1 Reply Last reply Reply Quote 0
                    • W
                      WasserStrom @Thomas Braun last edited by

                      @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

                      Homoran Thomas Braun 2 Replies Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @WasserStrom last edited by 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 1 Reply Last reply Reply Quote 0
                        • W
                          WasserStrom @Homoran last edited by

                          @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 Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @WasserStrom last edited by 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 1 Reply Last reply Reply Quote 0
                            • W
                              WasserStrom @Thomas Braun last edited by

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

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

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

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                1.0k
                                Online

                                31.7k
                                Users

                                79.8k
                                Topics

                                1.3m
                                Posts

                                6
                                19
                                3700
                                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