Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Nodejs Intallations Fehler

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Nodejs Intallations Fehler

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

      @tim-gundermann
      Windows? Linux? Kaffeemaschine?

      Wenn Linux/Debian:
      Schau in meiner Signatur.

      T A 2 Replies Last reply Reply Quote 0
      • T
        Tim Gundermann @Thomas Braun last edited by

        @thomas-braun
        Ne, leider Windows. Linux habe ich leider nicht...

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

          @tim-gundermann

          Mit so einem exotischen und komplizierten System kenn ich mich nicht aus. 🙂

          1 Reply Last reply Reply Quote 0
          • mickym
            mickym Most Active @Tim Gundermann last edited by mickym

            @tim-gundermann Da kann ich inzwischen helfen. Das liegt an der Windows Version der nodejs 14.17.2 die ist buggy.

            Nimm die vorherige Verision, die geht: https://forum.iobroker.net/topic/44862/kommandozeile-lässt-sich-nicht-mehr-öffnen/50?_=1625420904950

            Sichere Dir aber vorher Deine nodevars.bat weg - die musst Du nach dem Update wieder zurückspielen.

            Ansonsten gibts eine in dem Thread. 😉

            T 1 Reply Last reply Reply Quote 1
            • sigi234
              sigi234 Forum Testing Most Active @Tim Gundermann last edited by sigi234

              @tim-gundermann

              Folgende Schritte sind bei einem Update und Neuinstallation zwingend notwendig:
              data-Ordner sichern (nur bei Update)
              Frische Installation mit dem Installer von der Webseite (2019-11-23) aufsetzen. Dabei (falls Update) den zuvor gesicherten data-Ordner durch den Installer einlesen.
              Nichts weiter tun!
              ioBroker-Konsole der neuen Installation auf
              iobroker stop
              npm i iobroker.js-controller@stable --ignore-scripts
              iobroker start

              Diese führt dich zu folgendem Workaround:
              https://forum.iobroker.net/post/446928


              Update Node:

              1: Konsole: iobroker stop
              2: Sicherung des Ordners: C:\Program Files\iobroker\deinhostname\nodejs auf dem Desktop
              3: Download der benötigten Node.js Version unter https://nodejs.org als Archiv nicht als msi Datei
              4: Entpacken des Downloads und kopieren den Gesamten Ordners über den vorhandenen C:\Program Files\iobroker\deinhostname\nodejs Ordner.
              5: Kopiere aus der Sicherungskopie des Desktops die Datei nodevars.bat in den Ordner C:\Program Files\iobroker\deinhostname\nodejs
              6: Konsole: iobroker start

              Beachte auch die Antwort von @mickym

              1 Reply Last reply Reply Quote 0
              • T
                Tim Gundermann @mickym last edited by

                @mickym Das Problem ist, dass der Installer diese Fehlermeldung wirft. Ich arbeite mit einem Buch worin es beschrieben ist. Allerdings hab ich es so gemacht und es kam der Fehler...
                Wie es über Konsole zu installieren geht weiß ich leider nicht. Einfach die Windows Kosnole?

                mickym 1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @Tim Gundermann last edited by mickym

                  @tim-gundermann Ich weiß das doch alles.

                  Sichere Dir Deine nodevars.bat weg.

                  Du kannst den Installer nehmen also msi aber von der 14.17.1 - den Link aus dem anderen Thread hab ich Dir doch gepostet, damit kannst Du die 14.17.1. msi Datei runterladen.

                  Lest ihr nicht, was in den Threads geschrieben steht:
                  Hier ist die Vorgängerversion zum runterladen: https://nodejs.org/en/blog/release/v14.17.1/

                  Klick auf den Link und scrolle runter bis Du Deine msi Version findest-

                  T 1 Reply Last reply Reply Quote 1
                  • T
                    Tim Gundermann @mickym last edited by

                    @mickym Achso. Dankeschön, jetzt hat es funktioniert. Die Version war wohl wirklich noch buggy. Vielen Dank michy! 🙂 Und den anderen natürlich auch 😉

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

                      @thomas-braun
                      Moin, ich hoffe ich stelle meine Frage hier an richtiger Stelle, es war der jüngste Eintrag zu diesem Thema. Nachdem ich erfolgreich Iobroker in eine neue VM Ubuntu 20.04.02 LTS focal mit node 14 umgezogen habe, stellt sich mir die Frage wie ich zukünftig mit Updates von node nodejs und npm umgehen sollte.
                      Ausgangssituation:
                      Node/nodejs Installiert habe ich:

                      curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash
                      sudo apt install nodejs
                      sudo ln -s /usr/bin/node /usr/bin/nodejs
                      
                      sudo nano /etc/apt/sources.list.d/nodesource.list
                      

                      hat folgenden Inhalt:

                      deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x focal main
                      deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x focal main
                      
                      which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
                      

                      ergibt:

                      /usr/bin/nodejs
                      /usr/bin/node
                      /usr/bin/npm
                      v14.17.2
                      v14.17.2
                      6.14.13
                      Hit:1 https://deb.nodesource.com/node_14.x focal InRelease
                      Hit:2 http://de.archive.ubuntu.com/ubuntu focal InRelease
                      Hit:3 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease
                      Hit:4 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease
                      Hit:5 http://de.archive.ubuntu.com/ubuntu focal-security InRelease
                      Reading package lists... Done
                      Building dependency tree
                      Reading state information... Done
                      All packages are up to date.
                      Hit:1 https://deb.nodesource.com/node_14.x focal InRelease
                      Hit:2 http://de.archive.ubuntu.com/ubuntu focal InRelease
                      Hit:3 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease
                      Hit:4 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease
                      Hit:5 http://de.archive.ubuntu.com/ubuntu focal-security InRelease
                      Reading package lists... Done
                      Building dependency tree
                      Reading state information... Done
                      All packages are up to date.
                      nodejs:
                        Installed: 14.17.2-deb-1nodesource1
                        Candidate: 14.17.2-deb-1nodesource1
                        Version table:
                       *** 14.17.2-deb-1nodesource1 500
                              500 https://deb.nodesource.com/node_14.x focal/main amd64 Packages
                              100 /var/lib/dpkg/status
                           10.19.0~dfsg-3ubuntu1 500
                              500 http://de.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
                      

                      Die Versionen sind:

                      andrea@iobroker:/$ node -v
                      v14.17.2
                      andrea@iobroker:/$ nodejs -v
                      v14.17.2
                      andrea@iobroker:/$ npm -v
                      6.14.13
                      

                      Soweit so gut, nun zeigt mir aber der Info Adapter an, dass es eine neuere Version gibt:

                      Node.js
                      v14.17.2 (Es gibt eine neuere Version: v14.17.3 - Empfohlene Version v12.22.3)
                      NPM 6.14.13
                      

                      Wenn ich nun versuche upzudaten, bekomme ich leider unterschiedliche Versionen von node und nodejs. Ich versuche es so:

                      cd /opt/iobroker
                      iobroker stop
                      
                      sudo npm cache clean -f
                      sudo npm install -g n
                      
                      sudo n 14.17.3
                      

                      ich erhalte folgende Ausgabe:

                      andrea@iobroker:/$ cd /opt/iobroker
                      andrea@iobroker:/opt/iobroker$ iobroker stop
                      andrea@iobroker:/opt/iobroker$ sudo npm cache clean -f
                      npm WARN using --force I sure hope you know what you are doing.
                      andrea@iobroker:/opt/iobroker$ sudo npm install -g n
                      /usr/bin/n -> /usr/lib/node_modules/n/bin/n
                      + n@7.3.0
                      added 1 package from 2 contributors in 0.846s
                      andrea@iobroker:/opt/iobroker$ sudo n 14.17.3
                        installing : node-v14.17.3
                             mkdir : /usr/local/n/versions/node/14.17.3
                             fetch : https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz
                         installed : v14.17.3 (with npm 6.14.13)
                      
                      Note: the node command changed location and the old location may be remembered in your current shell.
                               old : /usr/bin/node
                               new : /usr/local/bin/node
                      To reset the command location hash either start a new shell, or execute PATH="$PATH"
                      

                      Nach einem reboot habe ich dann unterschiedlich Versionen:

                      andrea@iobroker:~$ node -v
                      v14.17.3
                      andrea@iobroker:~$ nodejs -v
                      v14.17.2
                      andrea@iobroker:~$ npm -v
                      6.14.13
                      

                      Was mache ich falsch, oder wie macht man es besser?

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

                        @abruni sagte in Nodejs Intallations Fehler:

                        Was mache ich falsch, oder wie macht man es besser?

                        14.17.3 ist NUR für Windows-Installationen relevant, daher wird das über die LINUX-Repos nicht angeboten werden, die Version wird übersprungen.

                        Niemals mit npm oder n direkt darin herumrühren, schon gar nicht in Verbindung mit sudo. Einfach die Füße still halten und dem Paketmanager vertrauen. Da kommt zu gegebener Zeit auch wieder eine passende Version hereingeschneit.

                        Mach den ganzen Murks wieder rückgängig.

                        1 Reply Last reply Reply Quote 1
                        • A
                          Abruni last edited by

                          @thomas-braun
                          Ja danke. Rückgängig habe ich es natürlich sofort per Rollback gemacht. Dass die 14.17.3 nur für Windows relevant ist, kann man das irgendwie erkennen, oder steht das irgendwo? Dem Paketmanager vertrauen, übersetze ich mal, dass die node/nodjs Updates irgendwann per Update/Upgrade mit rein kommen, oder wie ist der "richtige" Weg?

                          mickym Thomas Braun 2 Replies Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Abruni last edited by mickym

                            @abruni
                            https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V14.md#14.17.3

                            064298ab-3b7e-4801-80ae-0272490535a1-image.png

                            There is no need to download this release if you are not using the Windows installer.

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

                              @abruni sagte in Nodejs Intallations Fehler:

                              Rückgängig habe ich es natürlich sofort per Rollback gemacht.

                              Per apt gerade rücken hätte gereicht. Siehe das HowTo aus meiner Signatur.

                              Dass die 14.17.3 nur für Windows relevant ist, kann man das irgendwie erkennen, oder steht das irgendwo?

                              Ja, in der ReadMe / im Changelog:

                              2021-07-05, Version 14.17.3 'Fermium' (LTS), @richardlau
                              Notable Changes
                              Node.js 14.17.2 introduced a regression in the Windows installer on non-English locales that is being fixed in this release. There is no need to download this release if you are not using the Windows installer.

                              Dem Paketmanager vertrauen, übersetze ich mal, dass die node/nodjs Updates irgendwann per Update/Upgrade mit rein kommen, oder wie ist der "richtige" Weg?

                              Deswegen legt man ja für externe Pakete bevorzugt Repos im Paketmanager an. Dann muss man die Quellen nicht selber einzeln abklappern sondern bekommt die mit dem Standardprozess

                              sudo apt update
                              sudo apt dist-upgrade
                              

                              immer passend und aktuell frei Haus geliefert.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              659
                              Online

                              31.9k
                              Users

                              80.1k
                              Topics

                              1.3m
                              Posts

                              hilfe installation schlägt fehl installation windows fehler javascript node.js node.js js installationsfehler
                              5
                              14
                              639
                              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