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

                        711
                        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