Navigation

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

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    npm neu installieren

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

      Beim nodejs Update auf 16 scheint wohl was schief gelaufen zu sein. Wie bekomme ich da wieder ne saubere Installation hin?

      pi@raspberrypi-iob:~ $ node -v
      v16.14.2
      pi@raspberrypi-iob:~ $ nodejs -v
      -bash: nodejs: Kommando nicht gefunden.
      pi@raspberrypi-iob:~ $ npm -v
      TypeError: Class extends value undefined is not a constructor or null
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/agent.js:114:44)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
          at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
          at Module.load (node:internal/modules/cjs/loader:981:32)
          at Function.Module._load (node:internal/modules/cjs/loader:822:12)
          at Module.require (node:internal/modules/cjs/loader:1005:19)
          at require (node:internal/modules/cjs/helpers:102:18)
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:5:33)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
          at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
          at Module.load (node:internal/modules/cjs/loader:981:32)
          at Function.Module._load (node:internal/modules/cjs/loader:822:12)
          at Module.require (node:internal/modules/cjs/loader:1005:19)
          at require (node:internal/modules/cjs/helpers:102:18)
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:169:25)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
      
      pi@raspberrypi-iob:~ $ iobroker upgrade self
      Update js-controller from @3.1.6 to @4.0.21
      TypeError: Class extends value undefined is not a constructor or null
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/agent.js:114:44)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
          at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
          at Module.load (node:internal/modules/cjs/loader:981:32)
          at Function.Module._load (node:internal/modules/cjs/loader:822:12)
          at Module.require (node:internal/modules/cjs/loader:1005:19)
          at require (node:internal/modules/cjs/helpers:102:18)
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:5:33)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
          at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
          at Module.load (node:internal/modules/cjs/loader:981:32)
          at Function.Module._load (node:internal/modules/cjs/loader:822:12)
          at Module.require (node:internal/modules/cjs/loader:1005:19)
          at require (node:internal/modules/cjs/helpers:102:18)
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:169:25)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
      Error trying to check npm version: Error: Command failed: npm -v
      TypeError: Class extends value undefined is not a constructor or null
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/agent.js:114:44)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
          at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
          at Module.load (node:internal/modules/cjs/loader:981:32)
          at Function.Module._load (node:internal/modules/cjs/loader:822:12)
          at Module.require (node:internal/modules/cjs/loader:1005:19)
          at require (node:internal/modules/cjs/helpers:102:18)
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/socks-proxy-agent/dist/index.js:5:33)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
          at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
          at Module.load (node:internal/modules/cjs/loader:981:32)
          at Function.Module._load (node:internal/modules/cjs/loader:822:12)
          at Module.require (node:internal/modules/cjs/loader:1005:19)
          at require (node:internal/modules/cjs/helpers:102:18)
          at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/agent.js:169:25)
          at Module._compile (node:internal/modules/cjs/loader:1103:14)
      
      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      Aborting install because the npm version could not be checked!
      Please check that npm is installed correctly.
      Use "npm install -g npm@4" or "npm install -g npm@latest" to install a supported version.
      You need to make sure to repeat this step after installing an update to NodeJS and/or npm
      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      
      Thomas Braun haselchen 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @hardy_01 last edited by

        @hardy_01

        Schau in meiner Signatur wie man das sauber installiert. Und wie man zuvor prüft wo es klemmt.

        1 Reply Last reply Reply Quote 0
        • haselchen
          haselchen Most Active @hardy_01 last edited by

          @hardy_01

          Und immer vorher ins Iobroker Verzeichnis gehen

          cd /opt/iobroker

          Du hast da jetzt wild auf deinem Gerät was installiert.

          H 1 Reply Last reply Reply Quote 0
          • H
            hardy_01 @haselchen last edited by hardy_01

            Brauche leider nochmal eure Hilfe. Wollte nodejs 16 neu installieren:

            sudo apt remove node*
            

            anschließend

            sudo rm /usr/bin/nodejs
            sudo rm /usr/bin/node
            sudo rm /usr/bin/npm
            

            Dann

            pi@raspberrypi-iob:/opt/iobroker $ 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
            OK:1 http://archive.raspberrypi.org/debian buster InRelease
            OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease                                                                                                                                             
            OK:3 https://deb.nodesource.com/node_14.x buster InRelease                                                                                                                                                 
            OK:4 https://repo.ebusd.eu/apt/default/buster buster InRelease                                                                                                                                             
            OK:5 https://repos.influxdata.com/debian buster InRelease                                      
            OK:6 https://dl.ubnt.com/unifi/debian stable InRelease                 
            Paketlisten werden gelesen... Fertig
            
            ## Confirming "buster" is supported...
            

            und

            pi@raspberrypi-iob:/opt/iobroker $ sudo apt-get install -y nodejs
            Paketlisten werden gelesen... Fertig
            Abhängigkeitsbaum wird aufgebaut.       
            Statusinformationen werden eingelesen.... Fertig
            nodejs ist schon die neueste Version (16.14.2-deb-1nodesource1).
            Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
              gyp libbrotli1 libc-ares2 libjs-inherits libjs-is-typedarray libssl-dev libuv1-dev python-pkg-resources
            Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
            0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
            

            bringt

            pi@raspberrypi-iob:/opt/iobroker $ node -v
            -bash: node: Kommando nicht gefunden.
            pi@raspberrypi-iob:/opt/iobroker $ nodejs -v
            -bash: nodejs: Kommando nicht gefunden.
            

            und mein iobroker lässt sich nicht starten bzw. ist nicht erreichbar.
            Hilfe^^

            edit: Habe es hinbekommen.

            sudo apt remove nodejs
            

            hat gefehlt. Danach konnte ich node wieder installieren.

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

              @hardy_01
              Da hast du die nodejs von dfsg und nodesource gleichzeitig installiert gehabt.

              Und man deinstalliert nicht so:

              sudo rm /usr/bin/nodejs
              sudo rm /usr/bin/node
              sudo rm /usr/bin/npm
              

              Wo haste den Mist denn her?

              Wie schaut der Kram jetzt aus?

              Ausgabe von

              sudo apt autoremove
              sudo ln -s /usr/bin/node /usr/bin/nodejs
              which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
              

              posten.

              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

              636
              Online

              31.6k
              Users

              79.4k
              Topics

              1.3m
              Posts

              3
              5
              933
              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