Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Installation
    5. ioBroker Installation npm Err!

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    ioBroker Installation npm Err!

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

      @xerxes55 sagte in ioBroker Installation npm Err!:

      Benutze Putty.

      Selber schuld. Nimm die PowerShell.
      Aber auch in puTTY kann man zurückscrollen.

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

        @xerxes55

        curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
        sudo apt install nodejs
        sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null
        

        sagt?

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

          @xerxes55 sagte in ioBroker Installation npm Err!:

          Gleiche Fehler!

          Ja!

          da ist bereits ein veraltetes nodejs drauf!

          da kann dann der Installer nichts für.

          1 Reply Last reply Reply Quote 0
          • X
            Xerxes55 @Thomas Braun last edited by

            @thomas-braun

            pi@raspberrypi:~ $ curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash
            
            ## Installing the NodeSource Node.js 16.x repo...
            
            
            ## Populating apt-get cache...
            
            + apt-get update
            Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
            Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
            Reading package lists... Done
            
            ## Confirming "bullseye" is supported...
            
            + curl -sLf -o /dev/null 'https://deb.nodesource.com/node_16.x/dists/bullseye/Release'
            
            ## Adding the NodeSource signing key to your keyring...
            
            + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null
            
            ## Creating apt sources list file for the NodeSource Node.js 16.x repo...
            
            + echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main' > /etc/apt/sources.list.d/nodesource.list
            + echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x bullseye main' >> /etc/apt/sources.list.d/nodesource.list
            
            ## Running `apt-get update` for you...
            
            + apt-get update
            Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease
            Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
            Get:3 https://deb.nodesource.com/node_16.x bullseye InRelease [4,586 B]
            Get:4 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages [784 B]
            Fetched 5,370 B in 1s (4,860 B/s)
            Reading package lists... Done
            
            ## Run `sudo apt-get install -y nodejs` to install Node.js 16.x and npm
            ## You may also need development tools to build native addons:
                 sudo apt-get install gcc g++ make
            ## To install the Yarn package manager, run:
                 curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
                 echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
                 sudo apt-get update && sudo apt-get install yarn
            
            
            pi@raspberrypi:~ $ sudo apt install nodejs
            Reading package lists... Done
            Building dependency tree... Done
            Reading state information... Done
            The following packages were automatically installed and are no longer required:
              gyp libc-ares2 libfuse2 libjs-inherits libjs-is-typedarray libjs-psl
              libjs-typedarray-to-buffer libssl-dev libuv1-dev node-abbrev node-agent-base
              node-ajv node-ansi node-ansi-regex node-ansi-styles node-ansistyles
              node-aproba node-archy node-are-we-there-yet node-asap node-asn1
              node-assert-plus node-asynckit node-aws-sign2 node-aws4 node-balanced-match
              node-bcrypt-pbkdf node-brace-expansion node-builtins node-cacache
              node-caseless node-chalk node-chownr node-clone node-color-convert
              node-color-name node-colors node-columnify node-combined-stream
              node-concat-map node-console-control-strings node-copy-concurrently
              node-core-util-is node-dashdash node-debug node-defaults node-delayed-stream
              node-delegates node-depd node-ecc-jsbn node-encoding node-err-code
              node-escape-string-regexp node-extend node-extsprintf node-fast-deep-equal
              node-forever-agent node-form-data node-fs-write-stream-atomic
              node-fs.realpath node-function-bind node-gauge node-getpass node-glob
              node-graceful-fs node-har-schema node-har-validator node-has-flag
              node-has-unicode node-hosted-git-info node-http-signature
              node-https-proxy-agent node-iconv-lite node-iferr node-imurmurhash
              node-indent-string node-inflight node-inherits node-ini node-ip
              node-ip-regex node-is-typedarray node-isarray node-isexe node-isstream
              node-jsbn node-json-parse-better-errors node-json-schema
              node-json-schema-traverse node-json-stable-stringify
              node-json-stringify-safe node-jsonify node-jsonparse node-jsonstream
              node-jsprim node-leven node-lockfile node-lru-cache node-mime
              node-mime-types node-minimatch node-mkdirp node-move-concurrently node-ms
              node-mute-stream node-nopt node-normalize-package-data node-npm-bundled
              node-npm-package-arg node-npmlog node-number-is-nan node-oauth-sign
              node-object-assign node-once node-opener node-osenv node-p-map
              node-path-is-absolute node-performance-now node-process-nextick-args
              node-promise-inflight node-promise-retry node-promzard node-psl node-puka
              node-punycode node-qs node-read node-read-package-json node-readable-stream
              node-resolve node-resolve-from node-retry node-rimraf node-run-queue
              node-safe-buffer node-semver node-set-blocking node-signal-exit node-slash
              node-spdx-correct node-spdx-exceptions node-spdx-expression-parse
              node-spdx-license-ids node-sshpk node-ssri node-string-decoder
              node-string-width node-strip-ansi node-supports-color node-tar
              node-text-table node-through node-tunnel-agent node-tweetnacl
              node-typedarray-to-buffer node-unique-filename node-uri-js
              node-util-deprecate node-uuid node-validate-npm-package-license
              node-validate-npm-package-name node-verror node-wcwidth.js node-which
              node-wide-align node-wrappy node-write-file-atomic node-yallist
            Use 'sudo apt autoremove' to remove them.
            The following packages will be REMOVED:
              libnode-dev libnode72 node-gyp npm
            The following packages will be upgraded:
              nodejs
            1 upgraded, 0 newly installed, 4 to remove and 0 not upgraded.
            Need to get 24.2 MB of archives.
            After this operation, 82.2 MB of additional disk space will be used.
            Do you want to continue? [Y/n] y
            Get:1 https://deb.nodesource.com/node_16.x bullseye/main armhf nodejs armhf 16.19.0-deb-1nodesource1 [24.2 MB]
            Fetched 24.2 MB in 4s (5,772 kB/s)
            Reading changelogs... Done
            (Reading database ... 181133 files and directories currently installed.)
            Removing npm (7.5.2+ds-2) ...
            Removing node-gyp (7.1.2-4) ...
            Removing libnode-dev (12.22.12~dfsg-1~deb11u1) ...
            dpkg: libnode72:armhf: dependency problems, but removing anyway as you requested:
             nodejs depends on libnode72 (= 12.22.12~dfsg-1~deb11u1).
            
            Removing libnode72:armhf (12.22.12~dfsg-1~deb11u1) ...
            (Reading database ... 180169 files and directories currently installed.)
            Preparing to unpack .../nodejs_16.19.0-deb-1nodesource1_armhf.deb ...
            Unpacking nodejs (16.19.0-deb-1nodesource1) over (12.22.12~dfsg-1~deb11u1) ...
            Setting up nodejs (16.19.0-deb-1nodesource1) ...
            Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u5) ...
            Processing triggers for man-db (2.9.4-2) ...
            pi@raspberrypi:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null
            pi@raspberrypi:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null
            pi@raspberrypi:~ $ curl -sLf https://iobroker.net/install.sh | bash -           library: loaded
            Library version=2022-12-09
            
            ==========================================================================
            
                Welcome to the ioBroker installer!
                Installer version: 2022-12-09
            
                You might need to enter your password a couple of times.
            
            ==========================================================================
            
            
            ==========================================================================
                Installing prerequisites (1/4)
            ==========================================================================
            
            Get:1 http://archive.raspberrypi.org/debian bullseye InRelease [23.6 kB]
            Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
            Hit:3 https://deb.nodesource.com/node_16.x bullseye InRelease
            Get:4 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [311 kB]
            Fetched 334 kB in 1s (288 kB/s)
            Reading package lists... Done
            Changing npm registry to https://registry.npmjs.org
            Installed gcc-c++
            
            ==========================================================================
                Creating ioBroker user and directory (2/4)
            ==========================================================================
            
            Created /etc/sudoers.d/iobroker
            Directory /opt/iobroker created
            
            ==========================================================================
                Installing ioBroker (3/4)
            ==========================================================================
            
            npm ERR! code 24
            npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller
            npm ERR! command failed
            npm ERR! command sh -c -- node iobroker.js setup first
            npm ERR! creating conf/iobroker.json
            npm ERR!  Cannot read system.config: null (OK when migrating or restoring)
            npm ERR! Server Cannot start inMem-states on port 9000: Failed to lock DB file "/opt/iobroker/iobroker-data/states.jsonl"!
            
            npm ERR! A complete log of this run can be found in:
            npm ERR!     /home/pi/.npm/_logs/2022-12-20T21_02_15_028Z-debug-0.log
            
            ==========================================================================
                Finalizing installation (4/4)
            ==========================================================================
            
            Enabling autostart...
            Autostart enabled!
            Fixing directory permissions...
            
            ==========================================================================
            
                ioBroker was installed successfully
                Open http://192.168.178.58:8081 in a browser and start configuring!
            
            ==========================================================================
            
            
            You need to re-login before doing anything else on the console!
            
            pi@raspberrypi:~ $
            
            

            Das sagt die Konsole!

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

              @xerxes55

              
              uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs
              

              sagt?

              X 1 Reply Last reply Reply Quote 0
              • X
                Xerxes55 @Thomas Braun last edited by

                @thomas-braun

                pi@raspberrypi:~ $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs
                armv7l
                /usr/bin/nodejs
                /usr/bin/node
                /usr/bin/npm
                v16.19.0
                v16.19.0
                8.19.3
                node:internal/modules/cjs/loader:998
                  throw err;
                  ^
                
                Error: Cannot find module '/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js'
                    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
                    at Function.Module._load (node:internal/modules/cjs/loader:841:27)
                    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
                    at node:internal/main/run_main_module:22:47 {
                  code: 'MODULE_NOT_FOUND',
                  requireStack: []
                }
                pi@raspberrypi:~ $
                
                
                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @Xerxes55 last edited by

                  @xerxes55

                  systemctl status iobroker.service
                  
                  X 1 Reply Last reply Reply Quote 0
                  • X
                    Xerxes55 @Thomas Braun last edited by

                    @thomas-braun

                    pi@raspberrypi:~ $ systemctl status iobroker.service
                    ● iobroker.service - ioBroker Server
                         Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor pres>
                         Active: active (running) since Tue 2022-12-20 22:03:13 CET; 8min ago
                           Docs: http://iobroker.net
                       Main PID: 7918 (iobroker.js-con)
                          Tasks: 11 (limit: 3720)
                            CPU: 10.455s
                         CGroup: /system.slice/iobroker.service
                                 └─7918 iobroker.js-controller
                    
                    Dec 20 22:03:13 raspberrypi systemd[1]: Started ioBroker Server.
                    Dec 20 22:03:15 raspberrypi sudo[7967]: iobroker : PWD=/ ; USER=root ; COMMAND=>
                    Dec 20 22:03:15 raspberrypi sudo[7967]: pam_unix(sudo:session): session opened >
                    Dec 20 22:03:15 raspberrypi sudo[7967]: pam_unix(sudo:session): session closed >
                    Dec 20 22:03:16 raspberrypi bash[7918]: object system.meta.uuid created: 9c0c44>
                    Dec 20 22:03:16 raspberrypi bash[7918]: object system.user.admin created
                    lines 1-16/16 (END)...skipping...
                    ● iobroker.service - ioBroker Server
                         Loaded: loaded (/lib/systemd/system/iobroker.service; enabled; vendor pres>
                         Active: active (running) since Tue 2022-12-20 22:03:13 CET; 8min ago
                           Docs: http://iobroker.net
                       Main PID: 7918 (iobroker.js-con)
                          Tasks: 11 (limit: 3720)
                            CPU: 10.455s
                         CGroup: /system.slice/iobroker.service
                                 └─7918 iobroker.js-controller
                    
                    Dec 20 22:03:13 raspberrypi systemd[1]: Started ioBroker Server.
                    Dec 20 22:03:15 raspberrypi sudo[7967]: iobroker : PWD=/ ; USER=root ; COMMAND=>
                    Dec 20 22:03:15 raspberrypi sudo[7967]: pam_unix(sudo:session): session opened >
                    Dec 20 22:03:15 raspberrypi sudo[7967]: pam_unix(sudo:session): session closed >
                    Dec 20 22:03:16 raspberrypi bash[7918]: object system.meta.uuid created: 9c0c44>
                    Dec 20 22:03:16 raspberrypi bash[7918]: object system.user.admin created
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    ~
                    lines 1-16/16 (END)
                    
                    
                    Thomas Braun 1 Reply Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @Xerxes55 last edited by

                      @xerxes55 sagte in ioBroker Installation npm Err!:

                      sudo systemctl stop iobroker
                      iobroker fix
                      sudo systemctl start iobroker
                      
                      X 1 Reply Last reply Reply Quote 0
                      • X
                        Xerxes55 @Thomas Braun last edited by

                        @thomas-braun

                        pi@raspberrypi:~ $ sudo systemctl stop iobroker
                        pi@raspberrypi:~ $ iobroker fix
                        library: loaded
                        Library version=2022-12-09
                        ioBroker is not installed in /opt/iobroker! Cannot fix anything...
                        pi@raspberrypi:~ $ sudo systemctl start iobroker
                        pi@raspberrypi:~ $
                        
                        
                        Thomas Braun 1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @Xerxes55 last edited by

                          @xerxes55

                          cd /opt/iobroker
                          sudo -H -u iobroker npm install iobroker.js-controller
                          iobroker restart
                          iobroker status
                          
                          X 1 Reply Last reply Reply Quote 0
                          • X
                            Xerxes55 @Thomas Braun last edited by

                            @thomas-braun
                            Habe die Installation noch mal gestartet und?

                            pi@raspberrypi:~ $ curl -sLf https://iobroker.net/install.sh | bash -
                            library: loaded
                            Library version=2022-12-09
                            
                            ==========================================================================
                            
                                Welcome to the ioBroker installer!
                                Installer version: 2022-12-09
                            
                                You might need to enter your password a couple of times.
                            
                            ==========================================================================
                            
                            
                            ==========================================================================
                                Installing prerequisites (1/4)
                            ==========================================================================
                            
                            Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
                            Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
                            Hit:3 https://deb.nodesource.com/node_16.x bullseye InRelease
                            Reading package lists... Done
                            Changing npm registry to https://registry.npmjs.org
                            Installed gcc-c++
                            
                            ==========================================================================
                                Creating ioBroker user and directory (2/4)
                            ==========================================================================
                            
                            Created /etc/sudoers.d/iobroker
                            Directory /opt/iobroker created
                            
                            ==========================================================================
                                Installing ioBroker (3/4)
                            ==========================================================================
                            
                            
                            ==========================================================================
                                Finalizing installation (4/4)
                            ==========================================================================
                            
                            Enabling autostart...
                            Autostart enabled!
                            Fixing directory permissions...
                            
                            ==========================================================================
                            
                                ioBroker was installed successfully
                                Open http://192.168.178.58:8081 in a browser and start configuring!
                            
                            ==========================================================================
                            
                            
                            You need to re-login before doing anything else on the console!
                            
                            pi@raspberrypi:~ $
                            
                            

                            Hurra, jetzt geht es, aber warum?

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

                              @xerxes55 sagte in ioBroker Installation npm Err!:

                              aber warum?

                              Weil jetzt die richtige nodeJS-Version installiert ist.

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

                                @xerxes55

                                Und was sagt nun

                                
                                uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs
                                
                                X 1 Reply Last reply Reply Quote 0
                                • X
                                  Xerxes55 @Thomas Braun last edited by

                                  @thomas-braun
                                  Aber warum diese Problem? Ich die Installation strikt nach den Anleitung gemacht. Wer installiert NodeJS. Linux oder ioBroker?

                                  Thomas Braun Homoran 2 Replies Last reply Reply Quote 0
                                  • X
                                    Xerxes55 @Thomas Braun last edited by

                                    @thomas-braun

                                    pi@raspberrypi:~ $ uname -m && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt-get update &> /dev/null && sudo apt-get update && apt-cache policy nodejs
                                    armv7l
                                    /usr/bin/nodejs
                                    /usr/bin/node
                                    /usr/bin/npm
                                    v16.19.0
                                    v16.19.0
                                    8.19.3
                                    4.0.23
                                    pi
                                    pi adm dialout cdrom sudo audio video plugdev games users input render netdev lpadmin gpio i2c spi iobroker
                                    tty
                                    /home/pi
                                    Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
                                    Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
                                    Hit:3 https://deb.nodesource.com/node_16.x bullseye InRelease
                                    Reading package lists... Done
                                    nodejs:
                                      Installed: 16.19.0-deb-1nodesource1
                                      Candidate: 16.19.0-deb-1nodesource1
                                      Version table:
                                     *** 16.19.0-deb-1nodesource1 500
                                            500 https://deb.nodesource.com/node_16.x bullseye/main armhf Packages
                                            100 /var/lib/dpkg/status
                                         12.22.12~dfsg-1~deb11u1 500
                                            500 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages
                                    pi@raspberrypi:~ $
                                    
                                    
                                    X 1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @Xerxes55 last edited by

                                      @xerxes55 sagte in ioBroker Installation npm Err!:

                                      Linux oder ioBroker?

                                      Der Paketmanager. Der wird auch eigentlich vom Installationsskript richtig gefüttert. Keine Ahnung was du da gemacht hast.

                                      X 1 Reply Last reply Reply Quote 0
                                      • X
                                        Xerxes55 @Xerxes55 last edited by

                                        @xerxes55
                                        Jetzt ist ales ok? Kann ich damit produktiv arbeiten?

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

                                          @xerxes55

                                          Sollte passen.

                                          1 Reply Last reply Reply Quote 0
                                          • X
                                            Xerxes55 @Thomas Braun last edited by

                                            @thomas-braun said in ioBroker Installation npm Err!:

                                            Keine Ahnung was du da gemacht hast.

                                            Ich habe schon mehrmals geschrieben: alles gemäß der Anleitung in dem Link am Anfang. Den Beitrag hast du auch selbst geschrieben! Bin kein Linux Fachmann!

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.0k
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            50
                                            6697
                                            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