Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [gelöst] Fehler beim Upgrade des js-controllers auf 1.2.7

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    [gelöst] Fehler beim Upgrade des js-controllers auf 1.2.7

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      RappiRN Most Active last edited by

      so, nun hab ich auch mal einen für mich nicht behebbaren Fehler beim Upgrade:

      root@SMARTHOME-PC:/opt/iobroker# sudo iobroker start
      module.js:471
          throw err;
          ^
      
      Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
          at Function.Module._resolveFilename (module.js:469:15)
          at Function.Module._load (module.js:417:25)
          at Module.runMain (module.js:604:10)
          at run (bootstrap_node.js:383:7)
          at startup (bootstrap_node.js:149:9)
          at bootstrap_node.js:496:3
      root@SMARTHOME-PC:/opt/iobroker
      

      Probiert hab ich schon folgendes:

      sudo iobroker stop
      sudo iobroker update
      npm cache clean
      npm install iobroker.js-controller
      sudo iobroker start
      

      und natürlich die "normale Abfolge", die im Admin angezeigt wird:

      cd/opt/iobroker
      sudo iobroker stop
      sudo iobroker upgrade self
      sudo iobroker start
      

      Was kann ich jetzt noch machen? Rechner habe ich auch schonmal neugestartet! :?

      Enrico

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

        Hi Enrico,

        Darf ich dir diesen Thread mal ans Herz legen:

        viewtopic.php?f=22&t=12444

        Bitte nicht von der Überschrift blenden lassen.

        Ich hatte gestern auch das Problem mit 1.2.7 😞

        Gruß

        Mirko

        1 Reply Last reply Reply Quote 0
        • R
          RappiRN Most Active last edited by

          Den Thread habe ich ja auch schon durch! :? Das Einzige, was jetzt noch nicht gemacht wurde, ist ein node-Update. Aber das ist doch auch noch nirgendwo gefordert, oder?

          Wie oben schon geschrieben, meine bisherigen Problemlösungen haben heute nicht mehr geholfen.

          Enrico

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

            Wenn ich ehrlich bin befürchte ich das es in der 1.2.7 irgendetwas gibt das den NPM Upgrade erforderlich macht. Liest sich für mich zumindest so.

            Ob du den machen willst oder nicht liegt natürlich bei dir.

            Was anderes kann ich dir leider nicht sagen da ich gestern auch den ganzen Abend damit zugebracht habe alles zu versuchen und erst nach NPM upgrade lief es wieder.

            Dann noch ca. 1-2 Stunden bis alle Adapter mit dem neuen NPM installiert waren.

            Oder du gehst zurück auf ein Backup, aber das weißt du selber.

            Solltest du es ohne NPM update ans laufen bekommen lass mich bitte wissen wie!

            Viel Erfolg noch!

            1 Reply Last reply Reply Quote 0
            • R
              RappiRN Most Active last edited by

              Also, jetzt scheint es wieder zu laufen! :roll:

              Letztendlich hat dein Beitrag:
              @wendy2702:

              @MrLee:

              Moin!

              Habe auf 2 Hosts keine Probleme gehabt und auf dem Raspi mit node8 ebenfalls die Warnmeldung.

              Bei mir half:

              npm i -g npm

              (allerdings 2 mal…)

              bis denne

              Mr.Lee `

              Wichtig ist das man den Befehl 2 mal ausführt!

              War zumindest bei mir auch so. `

              geholfen. Ganz wichtig, dein Hinweis mit dem <u>zweimal</u> durchführen!

              Danach nochmal:

              sudo npm install iobroker.js-controller --production
              

              Und ioBroker lies sich wieder starten! 😄

              Meine aktuellen Versionen:

              root@SMARTHOME-PC:/opt/iobroker# npm -v
              5.7.1
              root@SMARTHOME-PC:/opt/iobroker# node -v
              v6.13.1
              
              
              1 Reply Last reply Reply Quote 0
              • wendy2702
                wendy2702 last edited by

                Klasse…

                Der Tipp ist ja nur "geliehen" von Mr. Lee... dem gebührt der DANK!!!

                Ich habe jetzt dieselben Node und NPM Versionen.

                Installiert der jetzt auch die Adapter alle neu mit NPM 5.7.1 ?

                1 Reply Last reply Reply Quote 0
                • R
                  RappiRN Most Active last edited by

                  @wendy2702:

                  Dann noch ca. 1-2 Stunden bis alle Adapter mit dem neuen NPM installiert waren. `

                  Das läuft jetzt gerade durch, also erstmal abwarten! 🙂

                  Was mich aber jetzt wundert, es war doch immer von einer neuen node-Version die Rede und nicht von einer neuen npm-Version, oder? Oder hängt das alles wieder so eng zusammen, dass man da als eigentlich Linux-Noob nicht mehr hinterher kommt? :?

                  Enrico

                  1 Reply Last reply Reply Quote 0
                  • R
                    RappiRN Most Active last edited by

                    @wendy2702:

                    Installiert der jetzt auch die Adapter alle neu mit NPM 5.7.1 ? `

                    Jupp!

                    Enrico

                    1 Reply Last reply Reply Quote 0
                    • K
                      knopers1 last edited by

                      bei mir:

                      js-controller 1.2.7 in Verbindung mit:

                      root@orangepiplus2e:~# npm -v
                      3.10.10
                      root@orangepiplus2e:~# node -v
                      v6.13.1
                      root@orangepiplus2e:~#
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • R
                        RappiRN Most Active last edited by

                        Dann spielt vielleicht noch die Linux-Version ne Rolle, oder?

                        Ich habe glaub ich Ubuntu auf einem PC.

                        Enrico

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

                          Also bei mir ist es auch die npm-Version 3.10.10 und ließ sich problemlos auf 1.2.7 updaten

                          Auf dem Master (OrangePi) ist Armbian Jessie und auf dem Slave (RaspberryPi 2) ist Raspbian Jessie

                          Gruß Johnny

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

                            Komisch alles.

                            Ich habe auf allen Systemen Jessie, 3x Pi, 1x Intel Core.

                            Upgrade an den PI ohne Probleme gelaufen, nur der Host hat gezickt.

                            1 Reply Last reply Reply Quote 0
                            • R
                              RappiRN Most Active last edited by

                              Das kann ich bestätigen, bei mir klappt ein Upgrade auf dem Slave bis jetzt immer problemlos und auf dem Master gab es jedes Mal Probleme, jetzt auf die 1.2.7 für mich eben erstmal unlösbar, die Versionen davor mit kleinem Mehraufwand. :roll:

                              Enrico

                              1 Reply Last reply Reply Quote 0
                              • K
                                Kueppert last edited by

                                Hi,

                                bei allen anderen scheint der Tip zu funktionieren. Ich habe das gerade auch nochmal genau so nachgemacht, mit folgendem unschönen Ergebnis, dass ich ioBroker mit gleicher Fehlermeldung immer noch nicht starten kann:

                                ! ````
                                root@raspberrypi3:~# npm i -g npm
                                /usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
                                /usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js

                                • npm@5.7.1
                                  updated 1 package in 48.594s
                                  root@raspberrypi3:~# npm i -g npm
                                  /usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
                                  /usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
                                • npm@5.7.1
                                  updated 1 package in 46.519s
                                  root@raspberrypi3:~# sudo npm install iobroker.js-controller --production
                                  npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated

                                ! > unix-dgram@0.2.3 install /root/node_modules/unix-dgram
                                node-gyp rebuild
                                ! make: Entering directory '/root/node_modules/unix-dgram/build'
                                CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
                                SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
                                COPY Release/unix_dgram.node
                                make: Leaving directory '/root/node_modules/unix-dgram/build'
                                ! > ursa@0.9.4 install /root/node_modules/ursa
                                node-gyp rebuild
                                ! make: Entering directory '/root/node_modules/ursa/build'
                                CXX(target) Release/obj.target/ursaNative/src/ursaNative.o
                                SOLINK_MODULE(target) Release/obj.target/ursaNative.node
                                COPY Release/ursaNative.node
                                make: Leaving directory '/root/node_modules/ursa/build'
                                ! > uws@9.14.0 install /root/node_modules/uws
                                node-gyp rebuild > build_log.txt 2>&1 || exit 0
                                ! > iobroker.js-controller@1.2.7 install /root/node_modules/iobroker.js-controller
                                node iobroker.js setup first
                                ! creating conf/iobroker.json
                                object system.certificates created
                                object system.repositories created
                                object system.config created
                                object enum.functions created
                                object enum.rooms created
                                object system.group.user created
                                object system.group.administrator created
                                object _design/system created
                                object system.meta.uuid created: 02319b72-4288-017f-8267-42ed193179c9
                                object system.user.admin created
                                host.raspberrypi3 install adapter admin
                                got /root/node_modules/iobroker.admin/admin
                                upload [2] admin.admin /root/node_modules/iobroker.admin/admin/words.js words.js application/javascript
                                upload [1] admin.admin /root/node_modules/iobroker.admin/admin/index.html index.html text/html
                                upload [0] admin.admin /root/node_modules/iobroker.admin/admin/admin.png admin.png image/png
                                host.raspberrypi3 object system.adapter.admin created
                                host.raspberrypi3 create instance admin
                                host.raspberrypi3 object admin.0.info created
                                host.raspberrypi3 object system.adapter.admin.upload created
                                host.raspberrypi3 object system.adapter.admin.0.outputCount created
                                host.raspberrypi3 object system.adapter.admin.0.inputCount created
                                host.raspberrypi3 object system.adapter.admin.0.uptime created
                                host.raspberrypi3 object system.adapter.admin.0.memRss created
                                host.raspberrypi3 object system.adapter.admin.0.memHeapTotal created
                                host.raspberrypi3 object system.adapter.admin.0.memHeapUsed created
                                host.raspberrypi3 object system.adapter.admin.0.connected created
                                host.raspberrypi3 object system.adapter.admin.0.alive created
                                host.raspberrypi3 object system.adapter.admin.0 created
                                npm WARN saveError ENOENT: no such file or directory, open '/root/package.json'
                                npm notice created a lockfile as package-lock.json. You should commit this file.
                                npm WARN npm@2.15.12 had bundled packages that do not match the required version(s). They have been replaced with non-bundled versions.
                                npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
                                npm WARN root No description
                                npm WARN root No repository field.
                                npm WARN root No README data
                                npm WARN root No license field.
                                ! + iobroker.js-controller@1.2.7
                                added 462 packages from 615 contributors in 163.953s
                                root@raspberrypi3:~# npm -v
                                5.7.1
                                root@raspberrypi3:~# node -v
                                v6.13.1
                                root@raspberrypi3:~# iobroker start
                                Starting iobroker controller daemon...
                                /opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136
                                throw new Error(msg.error);
                                ^
                                ! Error: TypeError: common.log is not a function
                                at DailyRotateFile.log (/opt/iobroker/node_modules/winston-daily-rotate-file/index.js:215:23)
                                at transportLog (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/winston/lib/winston/logger.js:234:15)
                                at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/async/lib/async.js:157:13
                                at _each (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/async/lib/async.js:57:9)
                                at Object.async.each (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/async/lib/async.js:156:9)
                                at Logger.log (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/winston/lib/winston/logger.js:246:9)
                                at target.(anonymous function) [as info] (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/winston/lib/winston/common.js:54:18)
                                at init (/opt/iobroker/node_modules/iobroker.js-controller/controller.js:2493:12)
                                at Object. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/controller.js:2605:1)
                                at Module._compile (module.js:577:32)
                                at ChildProcess. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136:19)
                                at emitTwo (events.js:106:13)
                                at ChildProcess.emit (events.js:191:7)
                                at process.nextTick (internal/child_process.js:787:12)
                                at _combinedTickCallback (internal/process/next_tick.js:73:7)
                                at process._tickCallback (internal/process/next_tick.js:104:9)
                                root@raspberrypi3:~#</anonymous></anonymous>

                                
                                Noch jemand eine Idee??
                                1 Reply Last reply Reply Quote 0
                                • wendy2702
                                  wendy2702 last edited by

                                  Ist dein iobroker als "root" User installiert worden?

                                  Genau diese Zeile hatte ich auch:

                                  npm WARN npm@2.15.12 had bundled packages that do not match the required version(s). They have been replaced with non-bundled versions.
                                  

                                  Ich weiß jetzt nicht ob das eine Rolle spielt aber dasnpm i -g npmhabe ich 2x im````
                                  /opt/iobroker/

                                  
                                  Und als root user habe ich das ohne sudo gemacht:
                                  
                                  

                                  npm install iobroker.js-controller --production

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    Kueppert last edited by

                                    Hallo wendy,

                                    danke für deine Zeilen. Habe jetzt nochmal alles durchgespielt…ja, wurde damals als root intstalliert ioBroker. Habe jetzt paar neue ERR!/Fehlermeldungen :-S

                                    ! ````
                                    root@raspberrypi3:/opt/iobroker# npm i -g npm
                                    /usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
                                    /usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js

                                    • npm@5.7.1
                                      updated 1 package in 49.508s
                                      root@raspberrypi3:/opt/iobroker# npm i -g npm
                                      /usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
                                      /usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
                                    • npm@5.7.1
                                      updated 1 package in 47.749s
                                      root@raspberrypi3:/opt/iobroker# npm install iobroker.js-controller --production
                                      npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
                                      npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@0. I'll try to do my best with it!
                                      npm WARN npm@2.15.12 had bundled packages that do not match the required version(s). They have been replaced with non-bundled versions.
                                      npm WARN winston-daily-rotate-file@1.7.2 requires a peer of winston@2.x but none is installed. You must install peer dependencies yourself.

                                    ! npm ERR! path /opt/iobroker/node_modules/npm/node_modules/abbrev
                                    npm ERR! code ENOENT
                                    npm ERR! errno -2
                                    npm ERR! syscall rename
                                    npm ERR! enoent ENOENT: no such file or directory, rename '/opt/iobroker/node_modules/npm/node_modules/abbrev' -> '/opt/iobroker/node_modules/npm/node_modules/.abbrev.DELETE'
                                    npm ERR! enoent This is related to npm not being able to find a file.
                                    npm ERR! enoent
                                    ! npm ERR! A complete log of this run can be found in:
                                    npm ERR! /root/.npm/_logs/2018-03-10T19_50_44_563Z-debug.log
                                    ! ````

                                    Habe heute abend keine Lust mehr…schaue morgen wieder vorbei 😞 😞 😞

                                    PS: iobroker start wirft jetzt auch andere Fehlermeldungen aus:

                                    root@raspberrypi3:/opt/iobroker# iobroker start
                                    module.js:478
                                        throw err;
                                        ^
                                    
                                    Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
                                        at Function.Module._resolveFilename (module.js:476:15)
                                        at Function.Module._load (module.js:424:25)
                                        at Module.runMain (module.js:611:10)
                                        at run (bootstrap_node.js:387:7)
                                        at startup (bootstrap_node.js:153:9)
                                        at bootstrap_node.js:500:3
                                    
                                    

                                    Danke dir und viele Grüße, Thorsten

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

                                      Hm,

                                      hast du vorher das System mal aktualisiert?

                                      apt update && apt upgrade
                                      

                                      Schönen Abend noch… auch ohne iobroker 😉

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        RappiRN Most Active last edited by

                                        Ich hatte zwischendurch immer wieder ein

                                        npm cache clean
                                        

                                        bzw nach dem npm-Upgrade

                                        npm cache clean --force
                                        

                                        Danach dann das

                                        sudo npm install iobroker.js-controller --production
                                        

                                        durchgeführt. Ob das nun letztendlich auch ne Rolle gespielt hat, das System wieder lauffähig zu bekommen, weiß ich nicht! Ich hatte jedenfalls immer wieder verschiedene Fehlermeldungen bei

                                        sudo iobroker start
                                        

                                        Vielleicht hilft es dir ja noch.

                                        Enrico

                                        1 Reply Last reply Reply Quote 0
                                        • K
                                          Kueppert last edited by

                                          Hallo wendy,

                                          hallo Rappi,

                                          danke für eure Hilfe. Habe alle Befehle hier 2mal durchgespielt…inkl Löschung vom js-controller und anschließendem neu installieren... kein Erfolg. Das Update auf 1.2.7 hat mir anscheinend irgendetwas total zerschossen.

                                          Habe nun das erste Mal ein Backup einspielen müssen seit dem ich ioBroker nutze. Habe jetzt den js-controller 1.2.3 wieder drauf.

                                          node v6.13.1

                                          npm v5.7.1

                                          Werde am js-controller erst mal nichts mehr verändern, bis ich muss oder das Update vernünftig funktioniert. Würde ich aktuell auch jedem anderen Raten. Wehe dem, der keine Backups hat oder dem das Prod-System abkachelt 😞 Da möchte ich jedem das automatische Backup-Skript ans Herz legen. Hat mir das ioBroker-Leben gerettet ^^

                                          viewtopic.php?f=21&t=10110

                                          Viele Grüße, Thorsten

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

                                            @Kueppert:

                                            erde am js-controller erst mal nichts mehr verändern, bis ich muss oder das Update vernünftig funktioniert. Würde ich aktuell auch jedem anderen Raten `

                                            Ich hatte auch zuerst auf einem Testsystem massive Probleme, zuletzt klappte es wunderbar.

                                            Bevor ich das Vorgehen jetzt als Königsweg anpreise würde mich daher interessieren:

                                            • wie ist dein Sytem installiert worden?

                                            • und wo drauf?

                                            • und wie genau hast du den ersten Versuch zum upgrade gemacht

                                            Vielleicht kommen wir dann dem Problem auf die Spur.

                                            Gruß

                                            Rainer

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            796
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            59
                                            5084
                                            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