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.
    • 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
                                          • apollon77
                                            apollon77 @crunchip last edited by

                                            @crunchip Request deprecation Warning kann ignoriert werden

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

                                            Support us

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

                                            695
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

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