Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Error: Cannot find module 'parseuri'

    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

    Error: Cannot find module 'parseuri'

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

      Hallo zusammen,

      ich habe heute versucht meine ioBroker Installation auf meinem Raspberry Pi 3 zu aktualisieren. Bisher lief das immer problemlos. Was ich bisher nicht gemacht hatte, war das Update des Hosts (js-controller) selbst.

      Ich bin wie im Webinterface beschrieben mit putty auf meinen pi und habe die Befehle

      cd /opt/iobroker

      sudo iobroker stop

      sudo iobroker update

      sudo iobroker upgrade self

      sudo iobroker start

      ausgeführt um von 0.12.2 auf 0.15.3 zu aktualisieren.

      Leider liefen diese nicht fehlerfrei durch und ich stoße immer wieder auf folgenden Fehler:

      module.js:338
          throw err;
                ^
      Error: Cannot find module 'parseuri'
          at Function.Module._resolveFilename (module.js:336:15)
          at Function.Module._load (module.js:278:25)
          at Module.require (module.js:365:17)
          at require (module.js:384:17)
          at Object. <anonymous>(/root/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/url.js:6:16)
          at Module._compile (module.js:460:26)
          at Object.Module._extensions..js (module.js:478:10)
          at Module.load (module.js:355:32)
          at Function.Module._load (module.js:310:12)
          at Module.require (module.js:365:17)</anonymous> 
      

      Ich habe nun schon wie folgt versucht die Installation wieder zu reparieren, leider ohne Erfolg:

      1. apt-get update und apt-get upgrade

      2. Folgendes aus einem anderen Thread

      cd /opt/iobroker

      sudo npm cache clean

      sudo iobroker stop

      sudo pgrep -f '^io.*' | sudo xargs kill -9

      sudo npm install iobroker.js-controller

      cd node_modules/iobroker.js-controller

      sudo npm update

      cd ../..

      sudo chmod 777 * -R

      sudo iobroker start

      3. Folgendes aus dem anderen Thread

      cd /opt/iobroker

      sudo npm cache clean

      sudo pgrep -f '^io.*' | sudo xargs kill -9

      sudo npm install iobroker.js-controller

      sudo chmod 777 * -R

      sudo node node_modules/iobroker.js-controller/controller.js

      Es erscheint immer die gleiche Fehlermeldung (siehe oben). Hat jemand einen Tipp?

      Danke im voraus!

      Stefan

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

        @stt:

        Hallo zusammen,

        ich habe heute versucht meine ioBroker Installation auf meinem Raspberry Pi 3 zu aktualisieren. Bisher lief das immer problemlos. Was ich bisher nicht gemacht hatte, war das Update des Hosts (js-controller) selbst.

        Ich bin wie im Webinterface beschrieben mit putty auf meinen pi und habe die Befehle

        cd /opt/iobroker

        sudo iobroker stop

        sudo iobroker update

        sudo iobroker upgrade self

        sudo iobroker start

        ausgeführt um von 0.12.2 auf 0.15.3 zu aktualisieren.

        Leider liefen diese nicht fehlerfrei durch und ich stoße immer wieder auf folgenden Fehler:

        module.js:338
            throw err;
                  ^
        Error: Cannot find module 'parseuri'
            at Function.Module._resolveFilename (module.js:336:15)
            at Function.Module._load (module.js:278:25)
            at Module.require (module.js:365:17)
            at require (module.js:384:17)
            at Object. <anonymous>(/root/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/url.js:6:16)
            at Module._compile (module.js:460:26)
            at Object.Module._extensions..js (module.js:478:10)
            at Module.load (module.js:355:32)
            at Function.Module._load (module.js:310:12)
            at Module.require (module.js:365:17)</anonymous> 
        

        Ich habe nun schon wie folgt versucht die Installation wieder zu reparieren, leider ohne Erfolg:

        1. apt-get update und apt-get upgrade

        2. Folgendes aus einem anderen Thread

        cd /opt/iobroker

        sudo npm cache clean

        sudo iobroker stop

        sudo pgrep -f '^io.*' | sudo xargs kill -9

        sudo npm install iobroker.js-controller

        cd node_modules/iobroker.js-controller

        sudo npm update

        cd ../..

        sudo chmod 777 * -R

        sudo iobroker start

        3. Folgendes aus dem anderen Thread

        cd /opt/iobroker

        sudo npm cache clean

        sudo pgrep -f '^io.*' | sudo xargs kill -9

        sudo npm install iobroker.js-controller

        sudo chmod 777 * -R

        sudo node node_modules/iobroker.js-controller/controller.js

        Es erscheint immer die gleiche Fehlermeldung (siehe oben). Hat jemand einen Tipp?

        Danke im voraus!

        Stefan `
        node.js Version? npm Version?

        node -v
        npm -v
        

        Und dann auch

        cd /opt/iobroker
        npm i parseuri
        
        1 Reply Last reply Reply Quote 0
        • S
          stt last edited by

          Danke für die schnelle Antwort!

          root@raspberrypi3:/opt/iobroker# node -v
          v0.12.6
          root@raspberrypi3:/opt/iobroker# npm -v
          2.11.2
          root@raspberrypi3:/opt/iobroker# npm i parseuri
          parseuri@0.0.5 node_modules/parseuri
          └── better-assert@1.0.2 (callsite@1.0.0)
          
          
          1 Reply Last reply Reply Quote 0
          • Bluefox
            Bluefox last edited by

            @stt:

            Danke für die schnelle Antwort!

            root@raspberrypi3:/opt/iobroker# node -v
            v0.12.6
            root@raspberrypi3:/opt/iobroker# npm -v
            2.11.2
            root@raspberrypi3:/opt/iobroker# npm i parseuri
            parseuri@0.0.5 node_modules/parseuri
            └── better-assert@1.0.2 (callsite@1.0.0)
            
            ```` `  
            

            Node.js ist ziemlich alt.

            Nachdem du parseuri installiert hast. Geht?

            1 Reply Last reply Reply Quote 0
            • S
              stt last edited by

              Node.js ist ziemlich alt.

              -> wie aktualisiere ich das?

              Nachdem du parseuri installiert hast. Geht?

              -> Du meinst nach dem Befehl? npm i parseuri

              -> Nein geht immer noch nicht. Muss ich danach nochmal ein Update oder ähnliches starten?

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

                @stt:

                Node.js ist ziemlich alt.

                -> wie aktualisiere ich das? `
                http://www.iobroker.net/docu/?page_id=5 … ion_Nodejs
                @stt:

                Nachdem du parseuri installiert hast. Geht?

                -> Du meinst nach dem Befehl? npm i parseuri

                -> Nein geht immer noch nicht. Muss ich danach nochmal ein Update oder ähnliches starten? `
                Es muss aber ein anderen Fehler sein.

                1 Reply Last reply Reply Quote 0
                • S
                  stt last edited by

                  Ich habe jetzt Node aktualisiert. Das hat fehlerfrei gekappt. ioBroker Update geht aber immer noch nicht:

                  root@raspberrypi3:/home/pi# node -v
                  v4.7.2
                  root@raspberrypi3:/home/pi# cd /opt/iobroker
                  root@raspberrypi3:/opt/iobroker# sudo iobroker stop
                  iobroker controller daemon is not running
                  root@raspberrypi3:/opt/iobroker# npm i parseuri
                  parseuri@0.0.5 node_modules/parseuri
                  └── better-assert@1.0.2 (callsite@1.0.0)
                  root@raspberrypi3:/opt/iobroker# sudo iobroker update
                  module.js:327
                      throw err;
                      ^
                  
                  Error: Cannot find module 'parseuri'
                      at Function.Module._resolveFilename (module.js:325:15)
                      at Function.Module._load (module.js:276:25)
                      at Module.require (module.js:353:17)
                      at require (internal/module.js:12:17)
                      at Object. <anonymous>(/root/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/url.js:6:16)
                      at Module._compile (module.js:409:26)
                      at Object.Module._extensions..js (module.js:416:10)
                      at Module.load (module.js:343:32)
                      at Function.Module._load (module.js:300:12)
                      at Module.require (module.js:353:17)</anonymous> 
                  

                  Ich glaube mittlerweile würde es schneller gehen das System nochmal kompett neu zu installieren :?

                  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

                  888
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  1757
                  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