Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. js-controller 3.1 jetzt im STABLE!

    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

    js-controller 3.1 jetzt im STABLE!

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

      @Thomas-Braun sagte in js-controller 3.1 jetzt im STABLE!:

      sudo chown -R 1001:1001 /home/iobroker/.npm

      Danke für die Hilfe!
      Problem bleibt bestehen.

      pi@rpi4:/opt/iobroker $ iobroker stop
      pi@rpi4:~ $ npm cache clean --force
      pi@rpi4:/opt/iobroker $ sudo chown -R 1001:1001 /home/iobroker/.npm
      pi@rpi4:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller
      npm ERR! code EACCES
      npm ERR! syscall scandir
      npm ERR! path /home/iobroker/.npm/_logs
      npm ERR! errno -13
      npm ERR!
      npm ERR! Your cache folder contains root-owned files, due to a bug in
      npm ERR! previous versions of npm which has since been addressed.
      npm ERR!
      npm ERR! To permanently fix this problem, please run:
      npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
      glob error [Error: EACCES: permission denied, scandir '/home/iobroker/.npm/_logs'] {
        errno: -13,
        code: 'EACCES',
        syscall: 'scandir',
        path: '/home/iobroker/.npm/_logs'
      }
      npm ERR! code EACCES
      npm ERR! syscall open
      npm ERR! path /home/iobroker/.npm/_cacache/index-v5/1d/a8/f99642a9eccb731a5f4be46c26b08f83c59d3cff19a70c94e745504ac47e
      npm ERR! errno -13
      npm ERR!
      npm ERR! Your cache folder contains root-owned files, due to a bug in
      npm ERR! previous versions of npm which has since been addressed.
      npm ERR!
      npm ERR! To permanently fix this problem, please run:
      npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
      
      apollon77 1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 @Nies last edited by

        @Nies Malden iobroker Fixer versucht?

        Nies 1 Reply Last reply Reply Quote 0
        • Nies
          Nies @apollon77 last edited by

          @apollon77 Ja, der fixer lief schon mehrmalig durch. Keine Änderung.

          apollon77 1 Reply Last reply Reply Quote 0
          • apollon77
            apollon77 @Nies last edited by

            @Nies Mal /home/iobroker/.npm gelöscht?

            Nies 1 Reply Last reply Reply Quote 0
            • Nies
              Nies @apollon77 last edited by

              @apollon77 auch kein Erfolg. Soll ich npm neu installieren? Wenn ja, welche Methode?

              pi@rpi4:~ $ sudo rm -R /home/iobroker/.npm
              pi@rpi4:~ $ npm cache clean --force
              npm WARN using --force I sure hope you know what you are doing.
              pi@rpi4:~ $ cd /opt/iobroker
              pi@rpi4:/opt/iobroker $ iobroker fix
              library: loaded
              Library version=2020-06-12
              
              ==========================================================================
              
                  Welcome to the ioBroker installation fixer!
                  Script version: 2020-06-15
              
                  You might need to enter your password a couple of times.
              
              ==========================================================================
              
              
              ==========================================================================
                  Installing prerequisites (1/3)
              ==========================================================================
              
              OK:1 http://archive.raspberrypi.org/debian buster InRelease
              OK:2 https://repos.influxdata.com/debian buster InRelease
              Ign:3 https://dl.bintray.com/fg2it/deb-rpi-1b buster InRelease
              Fehl:4 https://dl.bintray.com/fg2it/deb-rpi-1b buster Release
                404  Not Found [IP: 52.29.71.114 443]
              OK:5 https://deb.nodesource.com/node_10.x buster InRelease
              OK:6 https://deb.nodesource.com/node_12.x buster InRelease
              Holen:7 http://raspbian.raspberrypi.org/raspbian buster InRelease [15,0 kB]
              Paketlisten werden gelesen... Fertig
              E: Das Depot »https://dl.bintray.com/fg2it/deb-rpi-1b buster Release« enthält keine Release-Datei.
              N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
              N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
              Installed gcc-c++
              
              ==========================================================================
                  Checking ioBroker user and directory permissions (2/3)
              ==========================================================================
              
              Created /etc/sudoers.d/iobroker
              Fixing directory permissions...
              
              ==========================================================================
                  Checking autostart (3/3)
              ==========================================================================
              
              Enabling autostart...
              Autostart enabled!
              
              ==========================================================================
              
                  Your installation was fixed successfully
                  Run iobroker start to start ioBroker again!
              
              ==========================================================================
              
              pi@rpi4:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller
              npm ERR! code EACCES
              npm ERR! syscall scandir
              npm ERR! path /home/iobroker/.npm/_logs
              npm ERR! errno -13
              npm ERR!
              npm ERR! Your cache folder contains root-owned files, due to a bug in
              npm ERR! previous versions of npm which has since been addressed.
              npm ERR!
              npm ERR! To permanently fix this problem, please run:
              npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
              glob error [Error: EACCES: permission denied, scandir '/home/iobroker/.npm/_logs'] {
                errno: -13,
                code: 'EACCES',
                syscall: 'scandir',
                path: '/home/iobroker/.npm/_logs'
              }
              npm ERR! code EACCES
              npm ERR! syscall open
              npm ERR! path /home/iobroker/.npm/_cacache/index-v5/1d/a8/f99642a9eccb731a5f4be46c26b08f83c59d3cff19a70c94e745504ac47e
              npm ERR! errno -13
              npm ERR!
              npm ERR! Your cache folder contains root-owned files, due to a bug in
              npm ERR! previous versions of npm which has since been addressed.
              npm ERR!
              npm ERR! To permanently fix this problem, please run:
              npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
              
              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @Nies last edited by Thomas Braun

                @Nies
                Hast du den Cache denn mal gelöscht?

                cd /opt/iobroker
                npm cache clean --force
                
                Nies 1 Reply Last reply Reply Quote 0
                • Nies
                  Nies @Thomas Braun last edited by

                  @Thomas-Braun Ja, ich habe es doch immer gepostet, was ich versucht habe.
                  D.h. vor 2 Std auf deinen Hinweis hin habe ich sudo chown -R 1001:1001 /home/iobroker/.npm und npm cache clean --force gemacht.
                  Zuletzt habe ich auf @apollon77 Hinweis hin sudo rm -R /home/iobroker/.npm , dann npm cache clean --force , dann aus /opt/iobroker heraus iobroker fix und sudo -H -u iobroker npm install iobroker.js-controller gemacht.

                  Die npm Berechtigungsfehler (Error: EACCES: permission denied, scandir '/home/iobroker/.npm/_logs') bleiben.

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

                    @Nies

                    sudo rm -rf /home/iobroker/.npm/_logs
                    
                    Nies 1 Reply Last reply Reply Quote 0
                    • Nies
                      Nies @Thomas Braun last edited by

                      @Thomas-Braun Ja, /home/iobroker/.npm habe ich gelöscht.
                      Warum bringt mir sudo -H -u iobroker npm install iobroker.js-controller trotz nicht existentem /home/iobroker/.npm den Fehler immernoch?

                      pi@rpi4:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller
                      npm ERR! code EACCES
                      npm ERR! syscall scandir
                      npm ERR! path /home/iobroker/.npm/_logs
                      npm ERR! errno -13
                      npm ERR!
                      npm ERR! Your cache folder contains root-owned files, due to a bug in
                      npm ERR! previous versions of npm which has since been addressed.
                      npm ERR!
                      npm ERR! To permanently fix this problem, please run:
                      npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
                      glob error [Error: EACCES: permission denied, scandir '/home/iobroker/.npm/_logs'] {
                        errno: -13,
                        code: 'EACCES',
                        syscall: 'scandir',
                        path: '/home/iobroker/.npm/_logs'
                      }
                      npm ERR! code EACCES
                      npm ERR! syscall open
                      npm ERR! path /home/iobroker/.npm/_cacache/index-v5/1d/a8/f99642a9eccb731a5f4be46c26b08f83c59d3cff19a70c94e745504ac47e
                      npm ERR! errno -13
                      npm ERR!
                      npm ERR! Your cache folder contains root-owned files, due to a bug in
                      npm ERR! previous versions of npm which has since been addressed.
                      npm ERR!
                      npm ERR! To permanently fix this problem, please run:
                      npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
                      
                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Nies last edited by

                        @Nies

                        ls -la /home/iobroker/.npm/
                        
                        1 Reply Last reply Reply Quote 0
                        • AlCalzone
                          AlCalzone Developer @Nies last edited by

                          @Thomas-Braun
                          @Nies sagte in js-controller 3.1 jetzt im STABLE!:

                          npm cache clean --force

                          löscht den Cache des Users pi. Probier mal

                          sudo -H -u iobroker npm cache clean --force
                          
                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @AlCalzone last edited by

                            @AlCalzone Arrrgh, natürlich... Da hab ich aber megagepennt.

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

                              Blöde Idee: Gehört /home/iobroker möglicherweise root?
                              @Nies

                              ls -la /home/iobroker
                              
                              Nies 1 Reply Last reply Reply Quote 0
                              • Nies
                                Nies @AlCalzone last edited by

                                @AlCalzone @Thomas-Braun Nein, /home/iobroker gehört nicht root.

                                pi@rpi4:~ $ ls -la /home/iobroker
                                insgesamt 40
                                drwx------ 5 pi       pi       4096 Aug 23 22:57 .
                                drwxr-xr-x 4 root     root     4096 Jan 20  2020 ..
                                -rw-r--r-- 1 iobroker iobroker  220 Apr 18  2019 .bash_logout
                                -rw-r--r-- 1 iobroker iobroker 3523 Sep 26  2019 .bashrc
                                drwxr-xr-x 3 iobroker iobroker 4096 Jan 20  2020 .cache
                                drwx------ 3 iobroker iobroker 4096 Jan 20  2020 .config
                                -rwx------ 1 iobroker iobroker 5462 Apr  5 14:06 getParrot9333.pl
                                -rw-r--r-- 1 iobroker iobroker  807 Apr 18  2019 .profile
                                drwx------ 2 iobroker iobroker 4096 Feb  3  2020 .ssh
                                

                                Entschuldigung für doofe Fragen. Ist es relevant, aus welchem Ordner ich npm cache clean ausführe? /home/iobroker oder /opt/iobroker oder root?

                                aus /home/iobroker:

                                pi@rpi4:/home/iobroker $ sudo -H -u iobroker npm cache clean --force
                                Error: EACCES: permission denied, scandir '/home/iobroker'
                                

                                aus /opt/iobroker:

                                pi@rpi4:/opt/iobroker $ sudo -H -u iobroker npm cache clean --force
                                npm WARN using --force I sure hope you know what you are doing.
                                npm ERR! code EACCES
                                npm ERR! syscall scandir
                                npm ERR! path /home/iobroker/.npm/_logs
                                npm ERR! errno -13
                                npm ERR!
                                npm ERR! Your cache folder contains root-owned files, due to a bug in
                                npm ERR! previous versions of npm which has since been addressed.
                                npm ERR!
                                npm ERR! To permanently fix this problem, please run:
                                npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
                                glob error [Error: EACCES: permission denied, scandir '/home/iobroker/.npm/_logs'] {
                                  errno: -13,
                                  code: 'EACCES',
                                  syscall: 'scandir',
                                  path: '/home/iobroker/.npm/_logs'
                                }
                                npm ERR! code EACCES
                                npm ERR! syscall lstat
                                npm ERR! path /home/iobroker/.npm/_cacache
                                npm ERR! errno -13
                                npm ERR!
                                npm ERR! Your cache folder contains root-owned files, due to a bug in
                                npm ERR! previous versions of npm which has since been addressed.
                                npm ERR!
                                npm ERR! To permanently fix this problem, please run:
                                npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
                                

                                aus root:

                                pi@rpi4:/ $ sudo -H -u iobroker npm cache clean --force
                                npm WARN using --force I sure hope you know what you are doing.
                                npm ERR! code EACCES
                                npm ERR! syscall scandir
                                npm ERR! path /home/iobroker/.npm/_logs
                                npm ERR! errno -13
                                npm ERR!
                                npm ERR! Your cache folder contains root-owned files, due to a bug in
                                npm ERR! previous versions of npm which has since been addressed.
                                npm ERR!
                                npm ERR! To permanently fix this problem, please run:
                                npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
                                glob error [Error: EACCES: permission denied, scandir '/home/iobroker/.npm/_logs'] {
                                  errno: -13,
                                  code: 'EACCES',
                                  syscall: 'scandir',
                                  path: '/home/iobroker/.npm/_logs'
                                }
                                npm ERR! code EACCES
                                npm ERR! syscall lstat
                                npm ERR! path /home/iobroker/.npm/_cacache
                                npm ERR! errno -13
                                npm ERR!
                                npm ERR! Your cache folder contains root-owned files, due to a bug in
                                npm ERR! previous versions of npm which has since been addressed.
                                npm ERR!
                                npm ERR! To permanently fix this problem, please run:
                                npm ERR!   sudo chown -R 1001:1001 "/home/iobroker/.npm"
                                
                                AlCalzone 1 Reply Last reply Reply Quote 0
                                • K
                                  Kueppert last edited by Kueppert

                                  @Nies sagte in js-controller 3.1 jetzt im STABLE!:

                                  sudo chown -R 1001:1001 "/home/iobroker/.npm"

                                  kurze Frage/Hinweis: im Fehlertext steht das Verzeichnis in " ":

                                  sudo chown -R 1001:1001 "/home/iobroker/.npm"
                                  

                                  Wenn ich das richtig gelesen habe, wurde der Befehl aber ohne " " abgesetzt (bin auch kein Linux-Profi, ist mir nur beim Lesen ins Auge gesprungen?!)
                                  VG Thorsten

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

                                    An sich ist es egal, von wo du cache clean ausführst, es muss nur der richtige User sein.
                                    /home/iobroker/.npm existiert auch nicht mehr, d.h. löschen kannst du dir sparen.

                                    @Nies sagte in js-controller 3.1 jetzt im STABLE!:

                                    Nein, /home/iobroker gehört nicht root.

                                    pi@rpi4:~ $ ls -la /home/iobroker
                                    drwx------ 5 pi pi 4096 Aug 23 22:57 .

                                    Aber auch nicht iobroker. Bei mir funktioniert es mit Owner iobroker und 755 (hoffe @Thomas-Braun bringt mich für diesen Vorschlag nicht um) - probiers mal so:

                                    sudo chown iobroker:iobroker /home/iobroker
                                    sudo chmod 755 /home/iobroker
                                    

                                    Danach sollte npm seine Verzeichnisse wieder selbst herstellen.

                                    Nies 1 Reply Last reply Reply Quote 1
                                    • Nies
                                      Nies @Kueppert last edited by

                                      ES KLAPPT!

                                      @Kueppert Mit "" hatte ich auch probiert. Daran lag es nicht. Ich danke dir trotzdem für deinen Versuch.
                                      @AlCalzone Du hattest Recht. Mein home Verzeichnis war wohl doch im Besitz von root.

                                      Abhilfe brachte

                                      sudo chown -R -c iobroker:iobroker /home/iobroker
                                      

                                      Auf diesen Befehl hin kamen folgende 3 Zeilen: (nur noch sinngemäß, da ich zum testen das Update des js-controllers angestoßen habe und die 3 Zeilen oben aus dem Terminal rausgerutscht sind...)
                                      Der Benutzer von /home/iobroker/.ssh...blabla wurde von root:root zu iobroker:iobroker geändert.
                                      Der Benutzer von /home/iobroker/.ssh...blabla wurde von root:root zu iobroker:iobroker geändert.
                                      Der Benutzer von /home/iobroker wurde von pi:pi zu iobroker:iobroker geändert.

                                      js-controller konnte nun erfolgreich aktualisiert werden. Danke für euren super Support.

                                      1 Reply Last reply Reply Quote 1
                                      • Nies
                                        Nies @AlCalzone last edited by

                                        @AlCalzone Jepp, so hats geklappt. Danke dir!

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

                                          Hallo in die Runde,
                                          mal was neues. Hab gerade das Update vom Controller auf v4.6.23 gemacht und folgenden Hinweis erhalten:

                                          javascript.0	2020-08-24 17:47:41.484	error	(16299) deprecated request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
                                          javascript.0	2020-08-24 17:47:41.480	error	(16299) WARN
                                          javascript.0	2020-08-24 17:47:41.477	error	(16299)
                                          javascript.0	2020-08-24 17:47:41.474	error	(16299) npm
                                          

                                          Ist das ne Info, die ich einfach ignorieren kann? Hab nur ich das beim Update?? Hab in der Suche nach diesem Hinweis/Fehler nicht hier im Forum gefunden bisher. Normalerweise werden Fehler dieser Art ja immer fix gemeldet...
                                          Danke und vG, Thorsten

                                          mikeal created this issue in request/request

                                          open Request’s Past, Present and Future #3142

                                          crunchip 1 Reply Last reply Reply Quote 0
                                          • crunchip
                                            crunchip Forum Testing Most Active @Kueppert last edited by

                                            @Kueppert sagte in js-controller 3.1 jetzt im STABLE!:

                                            Update vom Controller auf v4.6.23

                                            nicht gaaaaaaanz richtig,
                                            hättest du ein controller update gemacht, wärst du zwar im richtigen Thread😊
                                            du hast aber Adapter Javascript ein Update verpasst, klitzekleiner Unterschied😜
                                            aber Spass beiseite, hatte heut auch endlich mal das Update angestoßen und kam auch die Meldung.

                                            apollon77 K 2 Replies Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

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

                                            943
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            js-controller
                                            38
                                            100
                                            25676
                                            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