Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] Node Upgrade

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Node Upgrade

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      photographix last edited by

      Bin jetzt auf CentOS umgezogen und habe das Problem nicht mehr.

      Hallo @ all

      nachdem ich nun den Thread http://forum.iobroker.net/viewtopic.php … x+auf+V6.x mehrfach vor und zurück gelesen habe finde ich trotzdem keinen Weg dies unter Windows nachzuvollziehen. Ich möchte gern von Node 4.5.0 auf die Version 6 oder höher updaten. Einige Adapter wie Tradfri sagen beim installieren das dies notwendig sei.

      Wie wäre hier ein richtiger Windows Ansatz? Ein apt-get oder sudo gibt es hier nicht. Unter https://nodejs.org/en/download/ finde ich nur eine 8.9.1 und 9.2.0 Version. Mit diesen habe ich mir meine Installation zerschossen. Hier gehen danach Jeelink und RFlink nicht mehr da kein Serial Interface zu finden ist. Ein npm install serialport macht dann zwar "etwas" lässt aber den Iobroker schon nach dem start abstürzen 😞 Wenn ich RFlink deinstalliere und neu installiere muss ich danach alles neu einrichten und die gespeicherten Werte sind weg. Vielleicht hat hier jemand einen Tip für einen Windows Nutzer.

      Danke im Voraus.

      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        @photographix:

        Vielleicht hat hier jemand einen Tip für einen Windows Nutzer. `
        Siehe https://nodejs.org/download/release/v6.12.0/ (unten: -X86.msi oder -X64.msi).

        1 Reply Last reply Reply Quote 0
        • P
          photographix last edited by

          cool danke

          werde ich testen nach einem Backup ^^

          1 Reply Last reply Reply Quote 0
          • P
            photographix last edited by

            Hallo paul53,

            leider geht nach einem Update (und Neustart) auf die 6.12 wie auch vorher auf die 8.9 mein Jeelink und mein RFlink Adapter nicht mehr. Bei beiden kann ich keine Serielle Schnittstelle mehr auswählen. Hast du noch einen anderen Tip?

            1 Reply Last reply Reply Quote 0
            • AlCalzone
              AlCalzone Developer last edited by

              Hast du mit reinstall.sh die Libraries neu kompiliert?

              1 Reply Last reply Reply Quote 0
              • P
                photographix last edited by

                Hallo AlCalzone,

                unter Windows gibt es keine reinstall.sh - alternativ auch keine reinstall.bat

                1 Reply Last reply Reply Quote 0
                • AlCalzone
                  AlCalzone Developer last edited by

                  Ohja, das hab ich überlesen. node-gyp müsste auf Windows eigentlich funktionieren, du kannst mal probieren es für die aktuelle Node-Version neu zu installieren:

                  npm install -g node-gyp
                  
                  

                  Danach im Ordner, in dem sich das Serialport-Modul befindet, eine Neu-Kompilierung anstoßen:

                  node-gyp configure
                  node-gyp rebuild
                  

                  > Ein npm install serialport macht dann zwar "etwas" lässt aber den Iobroker schon nach dem start abstürzen
                  Logs?

                  1 Reply Last reply Reply Quote 0
                  • P
                    photographix last edited by

                    Hallo anbei einige Screenshots. Jetzt mit Node v6.12 und rebuild
                    1443_2017-12-01_11_34_41-smarthub__192.168.200.27__-_remote_desktop_connection_manager_v2.7.png
                    1443_2017-12-01_11_36_35-iobroker.admin.png
                    1443_2017-12-01_11_44_46-smarthub__192.168.200.27__-_remote_desktop_connection_manager_v2.7.png
                    1443_2017-12-01_11_45_00-smarthub__192.168.200.27__-_remote_desktop_connection_manager_v2.7.png

                    1 Reply Last reply Reply Quote 0
                    • AlCalzone
                      AlCalzone Developer last edited by

                      Ok dir fehlen die Build-Tools:

                      npm install --global --production windows-build-tools
                      

                      Dann nochmal probieren.

                      Deine Abstürze im Log kommen daher dass das Serialport-Modul gegen die falsche Node-Version kompiliert wurde. Sollte nach erfolgreicher Neu-Kompilierung behoben sein.

                      1 Reply Last reply Reply Quote 0
                      • P
                        photographix last edited by

                        Hallo,

                        ioBroker fährt nicht mehr hoch
                        1443_2017-12-01_11_58_09-.png

                        1 Reply Last reply Reply Quote 0
                        • P
                          photographix last edited by

                          Also der Jeelink bringt immer den Fehler das eine Modul Version nicht stimmt

                          ! ````
                          2017-12-01 12:16:31.075 - [32minfo[39m: host.Smarthub instance system.adapter.vis.0 terminated while should be started once
                          2017-12-01 12:16:47.537 - [32minfo[39m: host.Smarthub object change system.adapter.jeelink.0
                          2017-12-01 12:16:47.568 - [32minfo[39m: host.Smarthub instance system.adapter.jeelink.0 started with pid 2376
                          2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: C:\ioBroker\node_modules\iobroker.jeelink\node_modules\serialport\node_modules\bindings\bindings.js:83
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: throw e
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: ^
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]:
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: Error: Module version mismatch. Expected 48, got 46.
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at Error (native)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at Module.load (module.js:487:32)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at tryModuleLoad (module.js:446:12)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at Function.Module._load (module.js:438:3)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at require (internal/module.js:20:19)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at bindings (C:\ioBroker\node_modules\iobroker.jeelink\node_modules\serialport\node_modules\bindings\bindings.js:76:44)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at Object. <anonymous>(C:\ioBroker\node_modules\iobroker.jeelink\node_modules\serialport\lib\bindings.js:3:35)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at Module._compile (module.js:570:32)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at Object.Module._extensions..js (module.js:579:10)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: Caught by controller[0]: at Module.load (module.js:487:32)
                          ! 2017-12-01 12:16:48.484 - [31merror[39m: host.Smarthub instance system.adapter.jeelink.0 terminated with code 1 ()
                          2017-12-01 12:16:48.484 - [32minfo[39m: host.Smarthub Restart adapter system.adapter.jeelink.0 because enabled
                          2017-12-01 12:16:49.507 - [32minfo[39m: host.Smarthub instance system.adapter.jeelink.0 started with pid 3832
                          2017-12-01 12:16:50.324 - [31merror[39m: Caught by controller[0]: C:\ioBroker\node_modules\iobroker.jeelink\node_modules\serialport\node_modules\bindings\bindings.js:83
                          ! 2017-12-01 12:16:50.324 - [31merror[39m: Caught by controller[0]: throw e
                          ! 2017-12-01 12:16:50.325 - [31merror[39m: Caught by controller[0]: ^
                          ! 2017-12-01 12:16:50.325 - [31merror[39m: Caught by controller[0]:
                          ! 2017-12-01 12:16:50.325 - [31merror[39m: Caught by controller[0]: Error: Module version mismatch. Expected 48, got 46.
                          ! 2017-12-01 12:16:50.325 - [31merror[39m: Caught by controller[0]: at Error (native)
                          ! 2017-12-01 12:16:50.325 - [31merror[39m: Caught by controller[0]: at Module.load (module.js:487:32)
                          ! 2017-12-01 12:16:50.326 - [31merror[39m: Caught by controller[0]: at tryModuleLoad (module.js:446:12)
                          ! 2017-12-01 12:16:50.326 - [31merror[39m: Caught by controller[0]: at Function.Module._load (module.js:438:3)
                          ! 2017-12-01 12:16:50.326 - [31merror[39m: Caught by controller[0]: at require (internal/module.js:20:19)
                          ! 2017-12-01 12:16:50.326 - [31merror[39m: Caught by controller[0]: at bindings (C:\ioBroker\node_modules\iobroker.jeelink\node_modules\serialport\node_modules\bindings\bindings.js:76:44)
                          ! 2017-12-01 12:16:50.326 - [31merror[39m: Caught by controller[0]: at Object. <anonymous>(C:\ioBroker\node_modules\iobroker.jeelink\node_modules\serialport\lib\bindings.js:3:35)
                          ! 2017-12-01 12:16:50.327 - [31merror[39m: Caught by controller[0]: at Module._compile (module.js:570:32)
                          ! 2017-12-01 12:16:50.327 - [31merror[39m: Caught by controller[0]: at Object.Module._extensions..js (module.js:579:10)
                          ! 2017-12-01 12:16:50.327 - [31merror[39m: Caught by controller[0]: at Module.load (module.js:487:32)
                          ! 2017-12-01 12:16:50.327 - [31merror[39m: host.Smarthub instance system.adapter.jeelink.0 terminated with code 1 ()</anonymous></anonymous>

                          
                          und der RF-link findet keinen Serialport.
                          
                          >! ````
                          2017-12-01 12:16:58.153  - [32minfo[39m: host.Smarthub object change system.adapter.rflink.0
                          2017-12-01 12:16:58.153  - [32minfo[39m: host.Smarthub instance system.adapter.rflink.0 started with pid 5008
                          2017-12-01 12:17:00.412  - [32minfo[39m: rflink.0 starting. Version 1.1.6 in C:/ioBroker/node_modules/iobroker.rflink, node: v6.12.0
                          2017-12-01 12:17:14.778  - [32minfo[39m: host.Smarthub object change system.adapter.rflink.0
                          2017-12-01 12:17:14.778  - [32minfo[39m: host.Smarthub stopInstance system.adapter.rflink.0
                          2017-12-01 12:17:14.778  - [32minfo[39m: host.Smarthub stopInstance system.adapter.rflink.0 killing pid 5008
                          2017-12-01 12:17:14.840  - [31merror[39m: Caught by controller[0]: Cannot load serialport module
                          2017-12-01 12:17:14.840  - [31merror[39m: Caught by controller[1]: Serial port is not available
                          2017-12-01 12:17:14.840  - [33mwarn[39m: host.Smarthub instance system.adapter.rflink.0 terminated due to SIGTERM
                          2017-12-01 12:17:14.840  - [32minfo[39m: host.Smarthub instance system.adapter.rflink.0 terminated with code null ()
                          >! ````
                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          754
                          Online

                          32.0k
                          Users

                          80.5k
                          Topics

                          1.3m
                          Posts

                          3
                          11
                          1332
                          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