Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Update js-controller@4.1.x oder neuer

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Update js-controller@4.1.x oder neuer

Scheduled Pinned Locked Moved ioBroker Allgemein
updateupgradejs-controller
14 Posts 5 Posters 1.2k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B balandur

    @arteck
    Vielen Dank für deine Antwort. Dies habe ich bereits durchgeführt. Leider bleibt er auf der bereits installierten Version

    pi@raspberrypi:/opt/iobroker $ iobroker upgrade self
    Host    "raspberrypi"    is up to date.
    pi@raspberrypi:/opt/iobroker $ iobroker version
    4.0.24
    
    
    T Offline
    T Offline
    toralt
    wrote on last edited by
    #4

    @balandur 4.0.24 ist doch die aktuelle Version (zumindest zeigt mir ioBroker das an)? Wie kommst Du auf 4.2.0?

    << ioBroker im Docker auf Synology DS1821+, 10GBit, 32GB RAM>>

    B 1 Reply Last reply
    2
    • T toralt

      @balandur 4.0.24 ist doch die aktuelle Version (zumindest zeigt mir ioBroker das an)? Wie kommst Du auf 4.2.0?

      B Offline
      B Offline
      balandur
      wrote on last edited by
      #5

      @toralt
      Hab da mal auf Wikipedia vertraut https://de.wikipedia.org/wiki/IoBroker

      1 Reply Last reply
      0
      • B balandur

        Hallo zusammen,

        aktuell nutze ich die Version 4.0.24 und wollte auf die neueste Version updaten. Diese ist scheinbar Version 4.2.0
        Leider wenn ich iobroker upgrade nach einem iobroker update ausführe, bleibt er auf der aktuellen Version und schreibt, dass diese die neueste wäre.

        Warum möchte ich updaten? Aus folgendem Grund bzw. Meldung

        javascript.0 (57206) script.js.common: onFile: your js-controller does not support yet onFile subscribes. Please update to js-controller@4.1.x or newer
        

        Vielen Dank für Eure Hilfe.

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        wrote on last edited by
        #6

        @balandur

        github:	5.0.0
        latest:	4.0.24 for 25 days
        stable:	4.0.24 for 25 days
        

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        1 Reply Last reply
        0
        • I Offline
          I Offline
          Intruminator
          wrote on last edited by
          #7

          Servus,

          leider ist ein upgrade von Debian 10 (buster) auf Debian 11 (bullseye) auf meinem Raspberry Pi 3 B+ schief gelaufen.
          Daraufhin habe ich mein Backup-Image der SD-Karte von 2018 :face_with_rolling_eyes: wieder in Betrieb genommen.
          Soweit konnte ich erstmal alles wieder zum laufen bringen.
          node.js ist mit Version 16 installiert.

          Mein Problem ist jetzt, dass ich den js-controller auf Version 1.2.3 bei dem alten Backup am laufen hatte. Über die tolle Anleitung hier habe ich gelesen, dass js-controller unter 3.2 mittels npm installiert werden sollen. Den 4.0. konnte ich nicht installieren und da habe ich es mit 3.0 versucht. Das ging und mein js-controller ist in der Version 3.0.20 installiert.

          Beim Versuch 4.0 über npm zu installieren erhalte ich diese Meldungen:

          npm WARN deprecated har-validator@5.1.5: this library is no longer supported
          npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
          npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
          
          added 306 packages, and audited 307 packages in 4m
          
          13 packages are looking for funding
            run `npm fund` for details
          
          16 vulnerabilities (14 moderate, 2 high)
          
          To address issues that do not require attention, run:
            npm audit fix
          
          To address all issues (including breaking changes), run:
            npm audit fix --force
          
          Run `npm audit` for details.
          npm notice
          npm notice New major version of npm available! 8.19.3 -> 9.3.1
          npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.3.1
          npm notice Run npm install -g npm@9.3.1 to update!
          npm notice
          
          

          Vielen Dank schonmal
          LG

          Thomas BraunT 2 Replies Last reply
          0
          • I Intruminator

            Servus,

            leider ist ein upgrade von Debian 10 (buster) auf Debian 11 (bullseye) auf meinem Raspberry Pi 3 B+ schief gelaufen.
            Daraufhin habe ich mein Backup-Image der SD-Karte von 2018 :face_with_rolling_eyes: wieder in Betrieb genommen.
            Soweit konnte ich erstmal alles wieder zum laufen bringen.
            node.js ist mit Version 16 installiert.

            Mein Problem ist jetzt, dass ich den js-controller auf Version 1.2.3 bei dem alten Backup am laufen hatte. Über die tolle Anleitung hier habe ich gelesen, dass js-controller unter 3.2 mittels npm installiert werden sollen. Den 4.0. konnte ich nicht installieren und da habe ich es mit 3.0 versucht. Das ging und mein js-controller ist in der Version 3.0.20 installiert.

            Beim Versuch 4.0 über npm zu installieren erhalte ich diese Meldungen:

            npm WARN deprecated har-validator@5.1.5: this library is no longer supported
            npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
            npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
            
            added 306 packages, and audited 307 packages in 4m
            
            13 packages are looking for funding
              run `npm fund` for details
            
            16 vulnerabilities (14 moderate, 2 high)
            
            To address issues that do not require attention, run:
              npm audit fix
            
            To address all issues (including breaking changes), run:
              npm audit fix --force
            
            Run `npm audit` for details.
            npm notice
            npm notice New major version of npm available! 8.19.3 -> 9.3.1
            npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.3.1
            npm notice Run npm install -g npm@9.3.1 to update!
            npm notice
            
            

            Vielen Dank schonmal
            LG

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            wrote on last edited by
            #8

            @intruminator sagte in Update js-controller@4.1.x oder neuer:

            Beim Versuch 4.0 über npm zu installieren erhalte ich diese Meldungen:

            Und was genau gibst du da wo ein?
            Ich würde ja auch anders vorgehen.

            iob update
            iob upgrade
            iob stop
            iob upgrade self
            iob start
            

            Daraufhin habe ich mein Backup-Image der SD-Karte von 2018 🙄 wieder in Betrieb genommen.

            Ist relativ sinnfrei bei dem Alter.
            Hätte ich komplett neuinstalliert.

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            I 1 Reply Last reply
            0
            • I Intruminator

              Servus,

              leider ist ein upgrade von Debian 10 (buster) auf Debian 11 (bullseye) auf meinem Raspberry Pi 3 B+ schief gelaufen.
              Daraufhin habe ich mein Backup-Image der SD-Karte von 2018 :face_with_rolling_eyes: wieder in Betrieb genommen.
              Soweit konnte ich erstmal alles wieder zum laufen bringen.
              node.js ist mit Version 16 installiert.

              Mein Problem ist jetzt, dass ich den js-controller auf Version 1.2.3 bei dem alten Backup am laufen hatte. Über die tolle Anleitung hier habe ich gelesen, dass js-controller unter 3.2 mittels npm installiert werden sollen. Den 4.0. konnte ich nicht installieren und da habe ich es mit 3.0 versucht. Das ging und mein js-controller ist in der Version 3.0.20 installiert.

              Beim Versuch 4.0 über npm zu installieren erhalte ich diese Meldungen:

              npm WARN deprecated har-validator@5.1.5: this library is no longer supported
              npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
              npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
              
              added 306 packages, and audited 307 packages in 4m
              
              13 packages are looking for funding
                run `npm fund` for details
              
              16 vulnerabilities (14 moderate, 2 high)
              
              To address issues that do not require attention, run:
                npm audit fix
              
              To address all issues (including breaking changes), run:
                npm audit fix --force
              
              Run `npm audit` for details.
              npm notice
              npm notice New major version of npm available! 8.19.3 -> 9.3.1
              npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.3.1
              npm notice Run npm install -g npm@9.3.1 to update!
              npm notice
              
              

              Vielen Dank schonmal
              LG

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              wrote on last edited by
              #9

              @intruminator

              Und lass mal sehen wie du da jetzt genau unterwegs bist:

              sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null
              uname -m && type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
              

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              1 Reply Last reply
              0
              • Thomas BraunT Thomas Braun

                @intruminator sagte in Update js-controller@4.1.x oder neuer:

                Beim Versuch 4.0 über npm zu installieren erhalte ich diese Meldungen:

                Und was genau gibst du da wo ein?
                Ich würde ja auch anders vorgehen.

                iob update
                iob upgrade
                iob stop
                iob upgrade self
                iob start
                

                Daraufhin habe ich mein Backup-Image der SD-Karte von 2018 🙄 wieder in Betrieb genommen.

                Ist relativ sinnfrei bei dem Alter.
                Hätte ich komplett neuinstalliert.

                I Offline
                I Offline
                Intruminator
                wrote on last edited by
                #10

                @thomas-braun

                Eingegeben habe ich:

                pi@DieterSmarthomePi:~ $ npm install iobroker.js-controller@4.0
                

                Wenn ich so vorgehe wie du beschrieben hast, bekomme ich beim "iob upgrade" dies:

                pi@DieterSmarthomePi:/opt/iobroker $ iob upgrade
                Adapter "accuweather"    is not installed.
                Adapter "adb"            is not installed.
                Adapter "adguard"        is not installed.
                Invalid version of "js-controller". Installed "3.0.20", required ">=3.3.22
                Adapter "aio"            is not installed.
                Adapter "airconwithme"   is not installed.
                Adapter "airzone"        is not installed.
                Adapter "alarm"          is not installed.
                Adapter "alexa-shoppinglist" is not installed.
                Adapter "alexa2"         is not installed.
                Adapter "alias-manager"  is not installed.
                Adapter "alpha2"         is not installed.
                Adapter "amazon-dash"    is not installed.
                Adapter "anelhut"        is not installed.
                Adapter "apcups"         is not installed.
                Adapter "apple-find-me"  is not installed.
                Adapter "artnet"         is not installed.
                Adapter "asterisk"       is not installed.
                Adapter "asuswrt"        is not installed.
                Adapter "awattar"        is not installed.
                Adapter "b-control-em"   is not installed.
                Adapter "backitup"       is not installed.
                Adapter "beckhoff"       is not installed.
                Adapter "benchmark"      is not installed.
                Adapter "benq"           is not installed.
                Adapter "bestway"        is not installed.
                Adapter "bidirectional-counter" is not installed.
                Adapter "binance"        is not installed.
                Adapter "birthdays"      is not installed.
                Adapter "ble"            is not installed.
                Adapter "blebox"         is not installed.
                Adapter "bluelink"       is not installed.
                Adapter "bmw"            is not installed.
                Adapter "bosch-ebike"    is not installed.
                Adapter "bosesoundtouch" is not installed.
                Adapter "botvac"         is not installed.
                Adapter "bring"          is not installed.
                Adapter "broadlink2"     is not installed.
                Adapter "bsblan"         is not installed.
                Adapter "bshb"           is not installed.
                Adapter "bwt"            is not installed.
                Adapter "bydbatt"        is not installed.
                Adapter "bydhvs"         is not installed.
                Adapter "canbus"         is not installed.
                Adapter "chromecast"     is not installed.
                Adapter "cleveron"       is not installed.
                Invalid version of "js-controller". Installed "3.0.20", required ">=3.1.3
                Adapter "cloudflare"     is not installed.
                Adapter "comfoair"       is not installed.
                Adapter "contactid"      is not installed.
                Adapter "coronavirus-statistics" is not installed.
                Adapter "countdown"      is not installed.
                Adapter "cul"            is not installed.
                Adapter "daikin"         is not installed.
                Adapter "daikin-cloud"   is not installed.
                Adapter "daswetter"      is not installed.
                Adapter "deconz"         is not installed.
                Adapter "denon"          is not installed.
                Adapter "device-reminder" is not installed.
                Adapter "device-watcher" is not installed.
                Adapter "devices"        is not installed.
                Adapter "digitalstrom"   is not installed.
                Adapter "discord"        is not installed.
                Adapter "discovergy"     is not installed.
                Update discovery from @1.3.0 to @3.1.0
                NPM version: 8.19.3
                npm install iobroker.discovery@3.1.0 --loglevel error --prefix "/opt/iobroker" (System call)
                npm ERR! code ENOTEMPTY
                npm ERR! syscall rename
                npm ERR! path /opt/iobroker/node_modules/accepts
                npm ERR! dest /opt/iobroker/node_modules/.accepts-rBwU1CL7
                npm ERR! errno -39
                npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/.accepts-rBwU1CL7'
                
                npm ERR! A complete log of this run can be found in:
                npm ERR!     /home/iobroker/.npm/_logs/2023-01-20T08_50_48_020Z-debug-0.log
                host.DieterSmarthomePi Cannot install iobroker.discovery@3.1.0: 217
                

                Unterwegs bin ich so:

                armv7l
                /usr/bin/nodejs
                /usr/bin/node
                /usr/bin/npm
                /usr/bin/npx
                v16.19.0
                v16.19.0
                8.19.3
                8.19.3
                3.0.20
                pi
                pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker
                tty
                /opt/iobroker
                OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
                OK:2 http://archive.raspberrypi.org/debian stretch InRelease
                OK:3 https://deb.nodesource.com/node_16.x buster InRelease
                OK:4 https://www.pivccu.de/piVCCU stable InRelease
                Paketlisten werden gelesen... Fertig
                Abhängigkeitsbaum wird aufgebaut.
                Statusinformationen werden eingelesen.... Fertig
                Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
                W: Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                nodejs:
                  Installiert:           16.19.0-deb-1nodesource1
                  Installationskandidat: 16.19.0-deb-1nodesource1
                  Versionstabelle:
                 *** 16.19.0-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~deb10u2 500
                        500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                     8.11.1~dfsg-2~bpo9+1 500
                        500 http://archive.raspberrypi.org/debian stretch/main armhf Packages
                

                wenn v16.19.0 und 8.19.3 zwei mal angezeigt werden. Ist node.js und npm dann doppelt installiert? :astonished:

                Thomas BraunT 1 Reply Last reply
                0
                • I Offline
                  I Offline
                  Intruminator
                  wrote on last edited by Intruminator
                  #11

                  Wenn es leichter ist, installiere ich Bullseye gerne auch direkt frisch auf den RaspberryPi 3 B+ und konfiguriere Funkmodul, Netzwerk und den iobroker frisch.

                  Von https://www.raspberrypi.com/software/ kann ich mir ja ein bullseye Lite Image erstellen.

                  1 Reply Last reply
                  0
                  • I Intruminator

                    @thomas-braun

                    Eingegeben habe ich:

                    pi@DieterSmarthomePi:~ $ npm install iobroker.js-controller@4.0
                    

                    Wenn ich so vorgehe wie du beschrieben hast, bekomme ich beim "iob upgrade" dies:

                    pi@DieterSmarthomePi:/opt/iobroker $ iob upgrade
                    Adapter "accuweather"    is not installed.
                    Adapter "adb"            is not installed.
                    Adapter "adguard"        is not installed.
                    Invalid version of "js-controller". Installed "3.0.20", required ">=3.3.22
                    Adapter "aio"            is not installed.
                    Adapter "airconwithme"   is not installed.
                    Adapter "airzone"        is not installed.
                    Adapter "alarm"          is not installed.
                    Adapter "alexa-shoppinglist" is not installed.
                    Adapter "alexa2"         is not installed.
                    Adapter "alias-manager"  is not installed.
                    Adapter "alpha2"         is not installed.
                    Adapter "amazon-dash"    is not installed.
                    Adapter "anelhut"        is not installed.
                    Adapter "apcups"         is not installed.
                    Adapter "apple-find-me"  is not installed.
                    Adapter "artnet"         is not installed.
                    Adapter "asterisk"       is not installed.
                    Adapter "asuswrt"        is not installed.
                    Adapter "awattar"        is not installed.
                    Adapter "b-control-em"   is not installed.
                    Adapter "backitup"       is not installed.
                    Adapter "beckhoff"       is not installed.
                    Adapter "benchmark"      is not installed.
                    Adapter "benq"           is not installed.
                    Adapter "bestway"        is not installed.
                    Adapter "bidirectional-counter" is not installed.
                    Adapter "binance"        is not installed.
                    Adapter "birthdays"      is not installed.
                    Adapter "ble"            is not installed.
                    Adapter "blebox"         is not installed.
                    Adapter "bluelink"       is not installed.
                    Adapter "bmw"            is not installed.
                    Adapter "bosch-ebike"    is not installed.
                    Adapter "bosesoundtouch" is not installed.
                    Adapter "botvac"         is not installed.
                    Adapter "bring"          is not installed.
                    Adapter "broadlink2"     is not installed.
                    Adapter "bsblan"         is not installed.
                    Adapter "bshb"           is not installed.
                    Adapter "bwt"            is not installed.
                    Adapter "bydbatt"        is not installed.
                    Adapter "bydhvs"         is not installed.
                    Adapter "canbus"         is not installed.
                    Adapter "chromecast"     is not installed.
                    Adapter "cleveron"       is not installed.
                    Invalid version of "js-controller". Installed "3.0.20", required ">=3.1.3
                    Adapter "cloudflare"     is not installed.
                    Adapter "comfoair"       is not installed.
                    Adapter "contactid"      is not installed.
                    Adapter "coronavirus-statistics" is not installed.
                    Adapter "countdown"      is not installed.
                    Adapter "cul"            is not installed.
                    Adapter "daikin"         is not installed.
                    Adapter "daikin-cloud"   is not installed.
                    Adapter "daswetter"      is not installed.
                    Adapter "deconz"         is not installed.
                    Adapter "denon"          is not installed.
                    Adapter "device-reminder" is not installed.
                    Adapter "device-watcher" is not installed.
                    Adapter "devices"        is not installed.
                    Adapter "digitalstrom"   is not installed.
                    Adapter "discord"        is not installed.
                    Adapter "discovergy"     is not installed.
                    Update discovery from @1.3.0 to @3.1.0
                    NPM version: 8.19.3
                    npm install iobroker.discovery@3.1.0 --loglevel error --prefix "/opt/iobroker" (System call)
                    npm ERR! code ENOTEMPTY
                    npm ERR! syscall rename
                    npm ERR! path /opt/iobroker/node_modules/accepts
                    npm ERR! dest /opt/iobroker/node_modules/.accepts-rBwU1CL7
                    npm ERR! errno -39
                    npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/.accepts-rBwU1CL7'
                    
                    npm ERR! A complete log of this run can be found in:
                    npm ERR!     /home/iobroker/.npm/_logs/2023-01-20T08_50_48_020Z-debug-0.log
                    host.DieterSmarthomePi Cannot install iobroker.discovery@3.1.0: 217
                    

                    Unterwegs bin ich so:

                    armv7l
                    /usr/bin/nodejs
                    /usr/bin/node
                    /usr/bin/npm
                    /usr/bin/npx
                    v16.19.0
                    v16.19.0
                    8.19.3
                    8.19.3
                    3.0.20
                    pi
                    pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi iobroker
                    tty
                    /opt/iobroker
                    OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
                    OK:2 http://archive.raspberrypi.org/debian stretch InRelease
                    OK:3 https://deb.nodesource.com/node_16.x buster InRelease
                    OK:4 https://www.pivccu.de/piVCCU stable InRelease
                    Paketlisten werden gelesen... Fertig
                    Abhängigkeitsbaum wird aufgebaut.
                    Statusinformationen werden eingelesen.... Fertig
                    Aktualisierung für 1 Paket verfügbar. Führen Sie »apt list --upgradable« aus, um es anzuzeigen.
                    W: Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Packages (main/binary-armhf/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Packages (main/binary-all/Packages) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Translations (main/i18n/Translation-de_DE) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Translations (main/i18n/Translation-de) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    W: Ziel Translations (main/i18n/Translation-en) ist mehrfach konfiguriert in /etc/apt/sources.list.d/pivccu.list:1 und /etc/apt/sources.list.d/pivccu.list:2
                    nodejs:
                      Installiert:           16.19.0-deb-1nodesource1
                      Installationskandidat: 16.19.0-deb-1nodesource1
                      Versionstabelle:
                     *** 16.19.0-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~deb10u2 500
                            500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                         8.11.1~dfsg-2~bpo9+1 500
                            500 http://archive.raspberrypi.org/debian stretch/main armhf Packages
                    

                    wenn v16.19.0 und 8.19.3 zwei mal angezeigt werden. Ist node.js und npm dann doppelt installiert? :astonished:

                    Thomas BraunT Online
                    Thomas BraunT Online
                    Thomas Braun
                    Most Active
                    wrote on last edited by
                    #12

                    @intruminator sagte in Update js-controller@4.1.x oder neuer:

                    pi@DieterSmarthomePi:~ $ npm install

                    Da stehst du im falschen Verzeichnis. npm kommandos müssen immer im entsprechenden Installationsverzeichnis des Projektes ausgeführt werden.
                    Deswegen wird auch immer davon abgeraten npm direkt aufzurufen.

                    Darüber hinaus sind deine Paket-Quellen absolut chaotisch angelegt.
                    Stretch? Buster? Mehrfach konfigurierte Repos?

                    Installier es am besten flugs neu, aber NICHT als "bullseye Lite Image".
                    Mach es besser danach:

                    https://forum.iobroker.net/topic/51869/installation-auf-raspi-einfacher-geht-s-nicht

                    Linux-Werkzeugkasten:
                    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                    NodeJS Fixer Skript:
                    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                    I 1 Reply Last reply
                    0
                    • Thomas BraunT Thomas Braun

                      @intruminator sagte in Update js-controller@4.1.x oder neuer:

                      pi@DieterSmarthomePi:~ $ npm install

                      Da stehst du im falschen Verzeichnis. npm kommandos müssen immer im entsprechenden Installationsverzeichnis des Projektes ausgeführt werden.
                      Deswegen wird auch immer davon abgeraten npm direkt aufzurufen.

                      Darüber hinaus sind deine Paket-Quellen absolut chaotisch angelegt.
                      Stretch? Buster? Mehrfach konfigurierte Repos?

                      Installier es am besten flugs neu, aber NICHT als "bullseye Lite Image".
                      Mach es besser danach:

                      https://forum.iobroker.net/topic/51869/installation-auf-raspi-einfacher-geht-s-nicht

                      I Offline
                      I Offline
                      Intruminator
                      wrote on last edited by
                      #13

                      @thomas-braun
                      Danke Thomas,

                      du hast Recht. Ich möchte ja auch eine saubere Installation haben. Ich berichte nochmal.
                      Schönen Tag dir und vielen Dank für die schnelle, super Hilfe!

                      Grüße

                      Thomas BraunT 1 Reply Last reply
                      0
                      • I Intruminator

                        @thomas-braun
                        Danke Thomas,

                        du hast Recht. Ich möchte ja auch eine saubere Installation haben. Ich berichte nochmal.
                        Schönen Tag dir und vielen Dank für die schnelle, super Hilfe!

                        Grüße

                        Thomas BraunT Online
                        Thomas BraunT Online
                        Thomas Braun
                        Most Active
                        wrote on last edited by Thomas Braun
                        #14

                        @intruminator

                        Ich würde allerding im zerrrupften Alt-System erstmal den iobroker auf den letzten Stand bringen, davon per Backitup ein Backup ziehen und dann im frischen System dieses Backup einspielen.
                        Versuch es zunächst mal so:

                        for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; done 
                        iobroker update
                        iobroker upgrade
                        iobroker stop
                        iobroker upgrade self
                        iobroker start
                        

                        Linux-Werkzeugkasten:
                        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                        NodeJS Fixer Skript:
                        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

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

                        374

                        Online

                        32.5k

                        Users

                        81.7k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe