Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. NPM Fehler

    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

    NPM Fehler

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

      @jokersmiler
      Hast du das nach dem Quatsch vom Elsterdingens gemacht?

      iobroker stop 
      iobroker fix
      iobroker start
      cd /opt/iobroker
      sudo -u iobroker which npm
      which npm 
      cd ~
      which npm
      
      1 Reply Last reply Reply Quote 0
      • J
        Jokersmiler last edited by

        @thomas-braun

        das nicht:

        sudo -u iobroker which npm
        which npm 
        cd ~
        which npm
        
        Thomas Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @Jokersmiler last edited by

          @jokersmiler

          Bitte alle 8 Zeilen eingeben und die Rekationen im Terminal so posten, dass ich das auch nachvollziehen kann.

          J 2 Replies Last reply Reply Quote 0
          • J
            Jokersmiler @Thomas Braun last edited by

            @thomas-braun

            pi@IOBroker:/ $ iobroker stop
            pi@IOBroker:/ $ iobroker fix
            library: loaded
            Library version=2022-06-15
            
            ==========================================================================
            
                Welcome to the ioBroker installation fixer!
                Script version: 2022-06-03
            
                You might need to enter your password a couple of times.
            
            ==========================================================================
            
            
            ==========================================================================
                Installing prerequisites (1/3)
            ==========================================================================
            
            Hit:1 http://phoscon.de/apt/deconz buster InRelease
            Hit:2 http://archive.raspberrypi.org/debian buster InRelease
            Hit:3 http://raspbian.raspberrypi.org/raspbian buster InRelease
            Hit:4 https://deb.nodesource.com/node_16.x buster InRelease
            Reading package lists... Done
            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@IOBroker:/ $ iobroker start
            pi@IOBroker:/ $ cd /opt/iobroker
            pi@IOBroker:/opt/iobroker $ sudo -u iobroker which npm
            /usr/bin/npm
            pi@IOBroker:/opt/iobroker $ which npm
            /usr/bin/npm
            pi@IOBroker:/opt/iobroker $ cd ~
            pi@IOBroker:~ $ which npm
            /usr/bin/npm
            
            
            Thomas Braun 1 Reply Last reply Reply Quote 0
            • haus-automatisierung
              haus-automatisierung Developer Most Active @Homoran last edited by

              @homoran sagte in NPM Fehler:

              welche GUI?

              Das sieht mir nach dieser Meldung aus: https://github.com/ioBroker/ioBroker.js-controller/issues/1895

              Kommt dann, wenn die npm Version nicht ermittelt werden konnte.

              klein0r created this issue in ioBroker/ioBroker.js-controller

              closed Remove (or update) hints to install npm in version 4 #1895

              1 Reply Last reply Reply Quote 1
              • J
                Jokersmiler @Thomas Braun last edited by

                @thomas-braun

                vielleicht hilft das hier etwas weiter...

                pi@IOBroker:/opt/iobroker $ npm rebuild
                
                pi@IOBroker:/opt/iobroker $ sudo -H npm rebuild
                npm ERR! code 1
                npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
                npm ERR! command failed
                npm ERR! command sh -c node lib/preinstallCheck.js
                npm ERR! NPM version:
                npm ERR! /opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:111
                npm ERR!     if (v1.major > v2.major) {
                npm ERR!            ^
                npm ERR!
                npm ERR! TypeError: Cannot read properties of null (reading 'major')
                npm ERR!     at gt (/opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:111:12)
                npm ERR!     at gte (/opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:191:12)
                npm ERR!     at /opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:40:29
                npm ERR!     at ChildProcess.exithandler (node:child_process:406:5)
                npm ERR!     at ChildProcess.emit (node:events:527:28)
                npm ERR!     at maybeClose (node:internal/child_process:1092:16)
                npm ERR!     at Socket.<anonymous> (node:internal/child_process:451:11)
                npm ERR!     at Socket.emit (node:events:527:28)
                npm ERR!     at Pipe.<anonymous> (node:net:709:12)
                
                npm ERR! A complete log of this run can be found in:
                npm ERR!     /root/.npm/_logs/2022-06-20T20_38_06_117Z-debug-0.log
                
                pi@IOBroker $  sudo less /root/.npm/_logs/2022-06-20T20_38_06_117Z-debug-0.log
                
                28 verbose logfile /root/.npm/_logs/2022-06-20T20_38_06_117Z-debug-0.log
                29 timing npm:load:logFile Completed in 14ms
                30 timing npm:load:timers Completed in 0ms
                31 timing npm:load:configScope Completed in 0ms
                32 timing npm:load Completed in 79ms
                33 timing arborist:ctor Completed in 2ms
                34 silly logfile done cleaning log files
                35 timing build:queue Completed in 184ms
                36 info run iobroker.js-controller@4.0.23 preinstall node_modules/iobroker.js-controller node lib/preinstallCheck.js
                37 info run iobroker.js-controller@4.0.23 preinstall { code: 1, signal: null }
                38 timing command:rebuild Completed in 3501ms
                39 verbose stack Error: command failed
                39 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:63:27)
                39 verbose stack     at ChildProcess.emit (node:events:527:28)
                39 verbose stack     at maybeClose (node:internal/child_process:1092:16)
                39 verbose stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
                40 verbose pkgid iobroker.js-controller@4.0.23
                41 verbose cwd /opt/iobroker
                42 verbose Linux 5.10.103-v7l+
                43 verbose node v16.15.1
                44 verbose npm  v8.12.2
                45 error code 1
                46 error path /opt/iobroker/node_modules/iobroker.js-controller
                47 error command failed
                48 error command sh -c node lib/preinstallCheck.js
                49 error NPM version:
                50 error /opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:111
                50 error     if (v1.major > v2.major) {
                50 error            ^
                50 error
                50 error TypeError: Cannot read properties of null (reading 'major')
                50 error     at gt (/opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:111:12)
                50 error     at gte (/opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:191:12)
                50 error     at /opt/iobroker/node_modules/iobroker.js-controller/lib/preinstallCheck.js:40:29
                50 error     at ChildProcess.exithandler (node:child_process:406:5)
                50 error     at ChildProcess.emit (node:events:527:28)
                50 error     at maybeClose (node:internal/child_process:1092:16)
                50 error     at Socket.<anonymous> (node:internal/child_process:451:11)
                50 error     at Socket.emit (node:events:527:28)
                50 error     at Pipe.<anonymous> (node:net:709:12)
                51 verbose exit 1
                52 timing npm Completed in 3764ms
                53 verbose unfinished npm timer build 1655757488213
                54 verbose unfinished npm timer build:deps 1655757488214
                55 verbose unfinished npm timer build:run:preinstall 1655757488400
                56 verbose unfinished npm timer build:run:preinstall:node_modules/iobroker.js-controller 1655757488401
                57 verbose code 1
                58 error A complete log of this run can be found in:
                58 error     /root/.npm/_logs/2022-06-20T20_38_06_117Z-debug-0.log
                
                
                Thomas Braun Homoran 2 Replies Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @Jokersmiler last edited by

                  @jokersmiler

                  Eigentlich sollte das jetzt in beiden Verzeichnissen komplett durchlaufen:

                  cd /opt/iobroker 
                  uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                  cd ~
                  uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                  
                  J 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Jokersmiler last edited by

                    @jokersmiler sagte in NPM Fehler:

                    sudo -H npm rebuild

                    Wo kommt das denn jetzt her? Das ist Quark!

                    1 Reply Last reply Reply Quote 0
                    • J
                      Jokersmiler @Thomas Braun last edited by

                      @thomas-braun

                      pi@IOBroker:~ $ cd /opt/iobroker
                      pi@IOBroker:/opt/iobroker $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                      armv7l
                      /usr/bin/nodejs
                      /usr/bin/node
                      /usr/bin/npm
                      v16.15.1
                      v16.15.1
                      
                      pi@IOBroker:/opt/iobroker $ cd ~
                      pi@IOBroker:~ $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                      armv7l
                      /usr/bin/nodejs
                      /usr/bin/node
                      /usr/bin/npm
                      v16.15.1
                      v16.15.1
                      8.12.2
                      pi
                      /home/pi
                      Hit:1 http://phoscon.de/apt/deconz buster InRelease
                      Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
                      Hit:3 http://archive.raspberrypi.org/debian buster InRelease
                      Hit:4 https://deb.nodesource.com/node_16.x buster InRelease
                      Reading package lists... Done
                      Building dependency tree
                      Reading state information... Done
                      15 packages can be upgraded. Run 'apt list --upgradable' to see them.
                      nodejs:
                        Installed: 16.15.1-deb-1nodesource1
                        Candidate: 16.15.1-deb-1nodesource1
                        Version table:
                       *** 16.15.1-deb-1nodesource1 500
                              500 https://deb.nodesource.com/node_16.x buster/main armhf Packages
                              100 /var/lib/dpkg/status
                           10.24.0~dfsg-1~deb10u1 500
                              500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @Jokersmiler last edited by Homoran

                        @jokersmiler sagte in NPM Fehler:

                        error /root/.npm/_logs/2022-06-20T20_38_06_117Z-debug-0.log

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          Jokersmiler @Homoran last edited by

                          @homoran
                          Das passt irgendwie auch nicht. Gerade weil zigbee testweise mal gelöscht wurde (und in der GUI-Übersicht nicht mehr auftaucht)

                          pi@IOBroker:~ $ npm list
                          pi@ /home/pi
                          └── iobroker.zigbee@1.6.16
                          
                          pi@IOBroker:~ $ npm list -g
                          /usr/lib
                          ├── corepack@0.10.0
                          ├── npm.old@
                          └── npm@8.12.2
                          
                          pi@IOBroker:~ $ cd /opt/iobroker/
                          pi@IOBroker:/opt/iobroker $ npm list
                          
                          pi@IOBroker:/opt/iobroker $ npm list -g
                          
                          
                          
                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @Jokersmiler last edited by

                            @jokersmiler

                            Beim zigbee springst du ja auch im home vom pi rum. Haste mal irgendwann falsch eingeworfen.

                            Ich vermute dir fehlt der npm_command_fix:

                            sudo cat /root/.iobroker/npm_command_fix
                            
                            J 1 Reply Last reply Reply Quote 0
                            • J
                              Jokersmiler @Thomas Braun last edited by

                              @thomas-braun

                              pi@IOBroker:~ $ sudo cat /root/.iobroker/npm_command_fix
                              # While inside the iobroker directory, execute npm as iobroker
                              function npm() {
                              __real_npm=$(which npm)
                              if [[ $(pwd) == "/opt/iobroker"* ]]; then
                              sudo -H -u iobroker $__real_npm $*
                              else
                              eval $__real_npm $*
                              fi
                              }
                              
                              
                              Thomas Braun 1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @Jokersmiler last edited by

                                @jokersmiler

                                Da streich ich die Segel.
                                Keine Ahnung was da bei dir verbogen wurde.

                                Homoran J 2 Replies Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @Thomas Braun last edited by

                                  @thomas-braun ziemlich alles wie mir scheint

                                  1 Reply Last reply Reply Quote 0
                                  • J
                                    Jokersmiler @Thomas Braun last edited by

                                    @thomas-braun
                                    Schonmal vielen Dank für deine Bemühungen und Zeit.

                                    Thomas Braun 1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @Jokersmiler last edited by

                                      @jokersmiler

                                      Jedenfalls solltest du DEUTLICH weniger, um nicht zu sagen NIE sudo vor npm Befehle setzen. Und auch nicht vor iobroker-Kommandos.

                                      1 Reply Last reply Reply Quote 0
                                      • J
                                        Jokersmiler last edited by

                                        @thomas-braun
                                        Mit der Version 14 funktionieren der Output:

                                        pi@IOBroker:/opt/iobroker $ cd /opt/iobroker
                                        pi@IOBroker:/opt/iobroker $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                                        armv7l
                                        /usr/bin/nodejs
                                        /usr/bin/node
                                        /usr/bin/npm
                                        v14.19.3
                                        v14.19.3
                                        6.14.17
                                        pi
                                        /opt/iobroker
                                        Hit:1 http://phoscon.de/apt/deconz buster InRelease
                                        Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
                                        Hit:3 http://archive.raspberrypi.org/debian buster InRelease
                                        Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
                                        Reading package lists... Done
                                        Building dependency tree
                                        Reading state information... Done
                                        15 packages can be upgraded. Run 'apt list --upgradable' to see them.
                                        nodejs:
                                          Installed: 14.19.3-deb-1nodesource1
                                          Candidate: 14.19.3-deb-1nodesource1
                                          Version table:
                                         *** 14.19.3-deb-1nodesource1 500
                                                500 https://deb.nodesource.com/node_14.x buster/main armhf Packages
                                                100 /var/lib/dpkg/status
                                             10.24.0~dfsg-1~deb10u1 500
                                                500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                                        pi@IOBroker:/opt/iobroker $ cd ~
                                        pi@IOBroker:~ $ uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
                                        armv7l
                                        /usr/bin/nodejs
                                        /usr/bin/node
                                        /usr/bin/npm
                                        v14.19.3
                                        v14.19.3
                                        6.14.17
                                        pi
                                        /home/pi
                                        Hit:1 http://phoscon.de/apt/deconz buster InRelease
                                        Hit:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
                                        Hit:3 http://archive.raspberrypi.org/debian buster InRelease
                                        Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
                                        Reading package lists... Done
                                        Building dependency tree
                                        Reading state information... Done
                                        15 packages can be upgraded. Run 'apt list --upgradable' to see them.
                                        nodejs:
                                          Installed: 14.19.3-deb-1nodesource1
                                          Candidate: 14.19.3-deb-1nodesource1
                                          Version table:
                                         *** 14.19.3-deb-1nodesource1 500
                                                500 https://deb.nodesource.com/node_14.x buster/main armhf Packages
                                                100 /var/lib/dpkg/status
                                             10.24.0~dfsg-1~deb10u1 500
                                                500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                                        
                                        

                                        Aber in der GUI wird weiterhin angezeigt:

                                        host.IOBroker
                                        2022-06-21 00:00:34.481 info iobroker npm-install: exit 25
                                        host.IOBroker
                                        2022-06-21 00:00:33.447 error iobroker npm-install: host.IOBroker Cannot install iobroker.simple-api@2.6.5: 0
                                        host.IOBroker
                                        2022-06-21 00:00:32.750 info iobroker npm-install: Installing iobroker.simple-api@2.6.5... (System call)
                                        host.IOBroker
                                        2022-06-21 00:00:32.748 info iobroker npm-install: NPM version: 6.14.17
                                        host.IOBroker
                                        2022-06-21 00:00:30.034 info iobroker install simple-api@2.6.5 using installedFrom
                                        host.IOBroker
                                        2022-06-21 00:00:30.033 warn startInstance cannot find adapter "simple-api@2.6.5". Try to install it... 1 attempt

                                        Dann mal node reinstall.js durchlaufen lassen, aber ohne Erfolg - die Meldungen tauchen weiterhin für jeden Adapter auf.

                                        Thomas Braun 1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @Jokersmiler last edited by

                                          @jokersmiler

                                          Warum ein npm6 aufgerufen werden kann, ein npm8 aber nicht kann ich mir nicht erklären. Die liegen an der gleichen Stelle im $PATH.

                                          1 Reply Last reply Reply Quote 0
                                          • J
                                            Jokersmiler last edited by

                                            @thomas-braun
                                            ich hab den Eindruck der Path zu den Adapter ist etwas verbogen:

                                            
                                            pi@IOBroker:/opt/iobroker/iobroker-data $ ls -la
                                            total 309836
                                            drwxrwx--x+ 14 iobroker iobroker      4096 Jun 23 12:11 .
                                            drwxrwx--x+  6 iobroker iobroker      4096 Jun 23 12:10 ..
                                            drwxrwx--x+  2 iobroker iobroker      4096 Jun 17 23:33 backitup
                                            drwxrwx--x+  2 iobroker iobroker      4096 Jun 23 10:08 backup-objects
                                            drwxrwx--x+ 40 iobroker iobroker      4096 Jun 11 23:56 files
                                            drwxrwx--x+ 75 iobroker iobroker      4096 Jun 11 22:25 history
                                            -rwxrwx--x+  1 iobroker iobroker      4715 Mar 12 21:42 iobroker.json
                                            drwxrwx--x+  3 iobroker iobroker      4096 Aug  3  2021 jarvis
                                            drwxrwx--x+  2 iobroker iobroker      4096 Dec  7  2020 lgtv_0
                                            drwxrwx--x+  2 iobroker iobroker      4096 Dec 14  2020 lgtv_1
                                            drwxrwx--x+  6 iobroker iobroker      4096 May 29 21:22 node-red
                                            -rwxrwx--x+  1 iobroker iobroker         3 Jun 23 12:05 notifications.json
                                            -rwxrwx--x+  1 iobroker iobroker   4054909 Mar 12 21:41 objects.json.bak.migrated
                                            -rwxrwx--x+  1 iobroker iobroker 304632867 Jun 23 12:20 objects.jsonl
                                            drwxrwxr-x+  2 iobroker iobroker      4096 Jun 23 12:27 objects.jsonl.lock
                                            -rwxrwx--x+  1 iobroker iobroker   4055543 Mar 12 21:42 objects.json.migrated
                                            -rwxrwx--x+  1 iobroker iobroker    505754 Mar 12 21:41 states.json.bak.migrated
                                            -rwxrwx--x+  1 iobroker iobroker   3429714 Jun 23 12:27 states.jsonl
                                            drwxrwxr-x+  2 iobroker iobroker      4096 Jun 23 12:27 states.jsonl.lock
                                            -rwxrwx--x+  1 iobroker iobroker    505783 Mar 12 21:42 states.json.migrated
                                            drwxrwx--x+  2 iobroker iobroker      4096 Dec  7  2020 synology_0
                                            drwxrwx--x+  2 iobroker iobroker      4096 Jun  5 23:10 zigbee_0
                                            
                                            

                                            Zigbee taucht nicht auf und jarvis gibt es schon gar nicht mehr.

                                            6bd40ed5-41e4-4556-a2a5-916fdddb7329-image.png

                                            Thomas Braun 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

                                            898
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            52
                                            1779
                                            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