Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Gelöst] Error: Cannot find module 'node:os'

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst] Error: Cannot find module 'node:os'

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

      @jannis-0 sagte in Error: Cannot find module 'node:os':

      Wo liegt denn der Fehler, das ich da was machen kann?

      Der Fehler liegt nicht an apt oder sonstigen Updates, der Fehler liegt in deinem krummen Setup der ganzen Sache. Schau in meine Signatur wie man nodejs ordentlich updated.

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

        @thomas-braun Super danke Dir, dann habe ich eine Anleitung, wo ich mich durcharbeite 🙂

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

          @thomas-braun So, einmal durchgekämpft 😉

          pi@iobroker:~ $ type -P nodejs node npm && nodejs -v && node -v && npm -v && apt policy nodejs
          /usr/bin/nodejs
          /usr/bin/node
          /usr/bin/npm
          v16.17.1
          v16.17.1
          8.15.0
          nodejs:
            Installiert:           16.17.1-deb-1nodesource1
            Installationskandidat: 16.17.1-deb-1nodesource1
            Versionstabelle:
           *** 16.17.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
          

          dann

          iobroker fix
          sudo reboot
          

          aber leider sieht mein Log file trotzdem rot aus. Das Tado-Problem ist weg, dafür das jetzt aber?

          host.iobroker 2022-09-29 17:14:58.675	error	instance system.adapter.javascript.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
          host.iobroker 2022-09-29 17:14:58.674	error	Caught by controller[0]: }
          host.iobroker 2022-09-29 17:14:58.674	error	Caught by controller[0]: requestPath: 'coffeescript'
          host.iobroker 2022-09-29 17:14:58.674	error	Caught by controller[0]: path: '/opt/iobroker/node_modules/iobroker.javascript/node_modules/coffeescript/package.json',
          host.iobroker 2022-09-29 17:14:58.673	error	Caught by controller[0]: code: 'MODULE_NOT_FOUND',
          host.iobroker 2022-09-29 17:14:58.673	error	Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1004:32) {
          host.iobroker 2022-09-29 17:14:58.673	error	Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
          host.iobroker 2022-09-29 17:14:58.673	error	Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1126:14)
          host.iobroker 2022-09-29 17:14:58.673	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/main.js:21:24)
          host.iobroker 2022-09-29 17:14:58.672	error	Caught by controller[0]: at require (node:internal/modules/cjs/helpers:102:18)
          host.iobroker 2022-09-29 17:14:58.672	error	Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1028:19)
          host.iobroker 2022-09-29 17:14:58.672	error	Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:804:27)
          host.iobroker 2022-09-29 17:14:58.672	error	Caught by controller[0]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:942:27)
          host.iobroker 2022-09-29 17:14:58.671	error	Caught by controller[0]: at Function.Module._findPath (node:internal/modules/cjs/loader:577:18)
          host.iobroker 2022-09-29 17:14:58.671	error	Caught by controller[0]: at tryPackage (node:internal/modules/cjs/loader:364:19)
          host.iobroker 2022-09-29 17:14:58.671	error	Caught by controller[0]: Error: Cannot find module '/opt/iobroker/node_modules/iobroker.javascript/node_modules/coffeescript/lib/coffee-script/coffee-script'. Please verify that the package.json has a valid "main" entry
          host.iobroker 2022-09-29 17:14:58.670	error	Caught by controller[0]: ^
          host.iobroker 2022-09-29 17:14:58.670	error	Caught by controller[0]: throw err;
          host.iobroker 2022-09-29 17:14:58.669	error	Caught by controller[0]: node:internal/modules/cjs/loader:372
          
          ble.0 2022-09-29 17:13:22.514	error	Terminating because A dependency requires a rebuild.
          
          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @Jannis 0 last edited by

            @jannis-0

            ble muss neugebaut werden.

            Zum coffeescript:

            iobroker update
            
            1 Reply Last reply Reply Quote 0
            • J
              Jannis 0 last edited by

              @thomas-braun

              pi@iobroker:~ $ uname -m && type -P 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.17.1
              v16.17.1
              8.15.0
              pi
              /home/pi
              OK:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
              OK:2 http://archive.raspberrypi.org/debian buster InRelease
              OK:3 https://repos.influxdata.com/debian buster InRelease
              OK:4 https://deb.nodesource.com/node_16.x buster InRelease
              Paketlisten werden gelesen... Fertig
              Abhängigkeitsbaum wird aufgebaut.
              Statusinformationen werden eingelesen.... Fertig
              Alle Pakete sind aktuell.
              nodejs:
                Installiert:           16.17.1-deb-1nodesource1
                Installationskandidat: 16.17.1-deb-1nodesource1
                Versionstabelle:
               *** 16.17.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
              
              

              Zum Bluetooth ble:

              pi@iobroker:~ $ sudo iob rebuild ble
              Rebuilding native module "ble" ...
              rebuilt dependencies successfully
              
              Rebuilding native modules done
              

              trotzdem bleibt das im log?

              ble.0 2022-09-29 19:16:26.883	error	Terminating because A dependency requires a rebuild.
              ble.0 2022-09-29 19:16:25.291	info	starting scanner process...
              ble.0 2022-09-29 19:16:25.247	info	monitoring all services
              ble.0 2022-09-29 19:16:25.245	info	enabled plugins: Xiaomi, mi-flora, _default
              ble.0 2022-09-29 19:16:25.243	info	loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default
              ble.0 2022-09-29 19:16:25.123	info	starting. Version 0.13.0 in /opt/iobroker/node_modules/iobroker.ble, node: v16.17.1, js-controller: 4.0.23
              

              Und zum iob -Update:

              pi@iobroker:~ $ sudo iob update
              Used repository: Stable (default)
              Adapter    "admin"        : 6.2.22   , installed 6.2.22
              Adapter    "alias-manager": 1.2.4    , installed 1.2.4
              Adapter    "backitup"     : 2.4.12   , installed 2.4.12
              Adapter    "ble"          : 0.13.0   , installed 0.13.0
              Adapter    "influxdb"     : 3.1.8    , installed 3.1.8
              Adapter    "info"         : 1.9.19   , installed 1.9.19
              Adapter    "javascript"   : 6.0.3    , installed 6.0.3
              Controller "js-controller": 4.0.23   , installed 4.0.23
              Adapter    "mqtt"         : 4.0.7    , installed 4.0.7
              Adapter    "nut"          : 1.5.1    , installed 1.5.1
              Adapter    "parser"       : 1.1.8    , installed 1.1.8
              Adapter    "simple-api"   : 2.7.0    , installed 2.7.0
              Adapter    "socketio"     : 4.2.0    , installed 4.2.0
              Adapter    "sonoff"       : 2.5.1    , installed 2.5.1
              Adapter    "tado"         : 0.4.0    , installed 0.4.0
              Adapter    "upnp"         : 1.0.21   , installed 1.0.21
              Adapter    "vis"          : 1.4.15   , installed 1.4.15
              Adapter    "vis-timeandweather": 1.2.2, installed 1.1.7 [Updatable]
              Adapter    "vis-weather"  : 2.5.5    , installed 2.5.5
              Adapter    "vw-connect"   : 0.0.51   , installed 0.0.51
              Adapter    "web"          : 4.3.0    , installed 4.3.0
              Adapter    "whatsapp-cmb" : 0.2.2    , installed 0.2.2
              Adapter    "ws"           : 1.3.0    , installed 1.3.0
              Adapter    "zigbee"       : 1.7.5    , installed 1.7.5
              

              Da ist doch (fast) alles aktuell? Was mir gerade aufgefallen ist: Iobroker lässt mich keinen Adapter mehr entfernen, weder über Web noch über Konsole?

              pi@iobroker:~ $ sudo iob del vw-connect
              Delete adapter "vw-connect"
              host.iobroker Counted 1 meta of vw-connect
              host.iobroker Counted 1 adapter for vw-connect
              host.iobroker Counted 1 states (system.adapter.vw-connect.*) from states
              host.iobroker file vw-connect.admin deleted
              host.iobroker object vw-connect deleted
              host.iobroker object vw-connect.admin deleted
              host.iobroker Deleting 2 object(s).
              host.iobroker Deleting 1 state(s).
              Error deleting adapter vw-connect from disk: host.iobroker: Cannot uninstall iobroker.vw-connect: 217
              You might have to delete it yourself!
              

              Das Log:

              host.iobroker 2022-09-29 19:19:58.058	error	instance system.adapter.javascript.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
              host.iobroker 2022-09-29 19:19:58.058	error	Caught by controller[0]: }
              host.iobroker 2022-09-29 19:19:58.058	error	Caught by controller[0]: requestPath: 'coffeescript'
              host.iobroker 2022-09-29 19:19:58.058	error	Caught by controller[0]: path: '/opt/iobroker/node_modules/iobroker.javascript/node_modules/coffeescript/package.json',
              host.iobroker 2022-09-29 19:19:58.057	error	Caught by controller[0]: code: 'MODULE_NOT_FOUND',
              host.iobroker 2022-09-29 19:19:58.057	error	Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1004:32) {
              host.iobroker 2022-09-29 19:19:58.057	error	Caught by controller[0]: at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
              host.iobroker 2022-09-29 19:19:58.057	error	Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1126:14)
              host.iobroker 2022-09-29 19:19:58.056	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/main.js:21:24)
              host.iobroker 2022-09-29 19:19:58.056	error	Caught by controller[0]: at require (node:internal/modules/cjs/helpers:102:18)
              host.iobroker 2022-09-29 19:19:58.056	error	Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1028:19)
              host.iobroker 2022-09-29 19:19:58.056	error	Caught by controller[0]: at Function.Module._load (node:internal/modules/cjs/loader:804:27)
              host.iobroker 2022-09-29 19:19:58.055	error	Caught by controller[0]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:942:27)
              host.iobroker 2022-09-29 19:19:58.055	error	Caught by controller[0]: at Function.Module._findPath (node:internal/modules/cjs/loader:577:18)
              host.iobroker 2022-09-29 19:19:58.055	error	Caught by controller[0]: at tryPackage (node:internal/modules/cjs/loader:364:19)
              host.iobroker 2022-09-29 19:19:58.055	error	Caught by controller[0]: Error: Cannot find module '/opt/iobroker/node_modules/iobroker.javascript/node_modules/coffeescript/lib/coffee-script/coffee-script'. Please verify that the package.json has a valid "main" entry
              host.iobroker 2022-09-29 19:19:58.054	error	Caught by controller[0]: ^
              host.iobroker 2022-09-29 19:19:58.054	error	Caught by controller[0]: throw err;
              host.iobroker 2022-09-29 19:19:58.053	error	Caught by controller[0]: node:internal/modules/cjs/loader:372
              

              Muss ich den JS-Controller irgendwie neu installieren?

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

                @jannis-0 iob Befehle niemals mit sudo!

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

                  @jannis-0 sagte in Error: Cannot find module 'node:os':

                  Iobroker lässt mich keinen Adapter mehr entfernen, weder über Web noch über Konsole?

                  Lass mich raten...
                  Error 25?

                  https://forum.iobroker.net/topic/57337/fehler-25-bei-adapter-install-update-mit-npm8

                  Und verbieg dir nicht die Installation per sudo!

                  iobroker stop
                  iobroker fix
                  iobroker start
                  
                  1 Reply Last reply Reply Quote 0
                  • apollon77
                    apollon77 @Jannis 0 last edited by

                    @jannis-0 Der Fehler liegt indirekt am Adapter.

                    Der Adpater nutzt eine Librarydie ein Feature nutzt was er seit v16.0.0, v14.18.0 von Node.js verfügbar ist und hat das nicht in seiner package.json angegeben. AM besten Issue beim Adapter anlegen und Du Dein node.js updaten

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

                      @apollon77 nodejs ist aber auf Stand. Fehlt ein Update der Deps im Adapter.

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

                        @thomas-braun
                        @jannis-0
                        Aah ok, sehe ich jetzt das ihr das eigentlich issue gelöst habt. Ja bitte aktuelle Javsscript Adapter version installieren bzw neu installieren

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

                          Yepp, hat geklappt: JS läuft nach Re-Installation wieder problemlos.
                          Aber der BLE will immer noch nicht, obwohl er den Re-build bekommt:

                          ble.0 2022-09-30 08:37:56.279	error	Terminating because A dependency requires a rebuild.
                          
                          host.iobroker 2022-09-30 08:36:23.448	info	iobroker npm-rebuild: Rebuilding native modules ...
                          host.iobroker 2022-09-30 08:36:13.851	info	iobroker rebuild
                          host.iobroker 2022-09-30 08:36:13.851	warn	adapter "ble" seems to be installed for a different version of Node.js. Trying to rebuild it... 2 attempt
                          host.iobroker 2022-09-30 08:36:13.850	info	system.adapter.ble.0 will be rebuilt
                          host.iobroker 2022-09-30 08:36:13.850	info	Adapter system.adapter.ble.0 needs rebuild and will be restarted afterwards.
                          host.iobroker 2022-09-30 08:36:13.849	info	instance system.adapter.ble.0 requested a rebuild of its dependencies and will be restarted after that is done.
                          
                          ble.0 2022-09-30 08:36:13.068	info	starting scanner process...
                          ble.0 2022-09-30 08:36:13.046	info	monitoring all services
                          ble.0 2022-09-30 08:36:13.045	info	enabled plugins: Xiaomi, mi-flora, _default
                          ble.0 2022-09-30 08:36:13.044	info	loaded plugins: Xiaomi, mi-flora, ruuvi-tag, _default
                          ble.0 2022-09-30 08:36:12.977	info	starting. Version 0.13.0 in /opt/iobroker/node_modules/iobroker.ble, node: v16.17.1, js-controller: 4.0.23
                          
                          host.iobroker 2022-09-30 08:36:10.883	info	instance system.adapter.ble.0 started with pid 30495
                          host.iobroker 2022-09-30 08:36:10.668	info	iobroker npm-rebuild: exit 0
                          host.iobroker 2022-09-30 08:36:09.655	info	iobroker npm-rebuild: Rebuilding native modules done
                          host.iobroker 2022-09-30 08:36:09.654	info	iobroker npm-rebuild:
                          host.iobroker 2022-09-30 08:36:09.617	info	iobroker npm-rebuild: rebuilt dependencies successfully
                          host.iobroker 2022-09-30 08:36:06.512	info	"system.adapter.ble.0" enabled
                          

                          und zusätzlich von mir händisch:

                          iob rebuild ble
                          

                          hilft leider auch nicht 😞

                          "...different version of Node.js..." macht mich nervös, ich habe ja extra node/nodejs gestern aufgeräumt?

                          Glasfaser 1 Reply Last reply Reply Quote 0
                          • Glasfaser
                            Glasfaser @Jannis 0 last edited by

                            @jannis-0 sagte in Error: Cannot find module 'node:os':

                            Aber der BLE will immer noch nicht,

                            https://forum.iobroker.net/post/863317

                            J 1 Reply Last reply Reply Quote 0
                            • J
                              Jannis 0 @Glasfaser last edited by

                              @glasfaser

                              pi@iobroker:/opt/iobroker $ cd /opt/iobroker/node_modules/iobroker.ble
                              pi@iobroker:/opt/iobroker/node_modules/iobroker.ble $ npm install --omit=dev
                              
                              added 79 packages, and audited 80 packages in 1m
                              
                              6 packages are looking for funding
                                run `npm fund` for details
                              
                              found 0 vulnerabilities
                              pi@iobroker:/opt/iobroker/node_modules/iobroker.ble $ sudo reboot
                              

                              BLE läuft wieder mit grün 🙂

                              Dafür ist jetzt der NUT-Adapter für die USV weg?

                              nut.0 2022-09-30 09:19:09.193	error	Error happend: Error: connect ECONNREFUSED 192.168.32.153:3493
                              nut.0 2022-09-30 09:19:08.959	info	starting. Version 1.5.1 in /opt/iobroker/node_modules/iobroker.nut, node: v16.17.1, js-controller: 4.0.23
                              nut.0 2022-09-30 09:19:03.334	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                              nut.0 2022-09-30 09:19:03.331	info	terminating
                              nut.0 2022-09-30 09:19:03.328	info	Got terminate signal TERMINATE_YOURSELF
                              nut.0 2022-09-30 09:16:46.737	error	Error happend: Error: connect ECONNREFUSED 192.168.32.153:3493
                              nut.0 2022-09-30 09:16:46.208	info	starting. Version 1.5.1 in /opt/iobroker/node_modules/iobroker.nut, node: v16.17.1, js-controller: 4.0.23
                              

                              und MI-Home auch:

                              mihome-vacuum.0 2022-09-30 09:19:22.286	info	IOT enabled, create state
                              mihome-vacuum.0 2022-09-30 09:19:22.201	info	starting. Version 3.4.2 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v16.17.1, js-controller: 4.0.23
                              mihome-vacuum.0 2022-09-30 09:19:16.595	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                              mihome-vacuum.0 2022-09-30 09:19:16.592	info	terminating
                              mihome-vacuum.0 2022-09-30 09:19:16.589	error	Socket Close
                              mihome-vacuum.0 2022-09-30 09:19:16.583	info	Got terminate signal TERMINATE_YOURSELF
                              mihome-vacuum.0 2022-09-30 09:16:55.841	info	IOT enabled, create state
                              mihome-vacuum.0 2022-09-30 09:16:55.694	info	starting. Version 3.4.2 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v16.17.1, js-controller: 4.0.23
                              
                              Glasfaser 1 Reply Last reply Reply Quote 0
                              • Glasfaser
                                Glasfaser @Jannis 0 last edited by

                                @jannis-0 sagte in Error: Cannot find module 'node:os':

                                nut.0 2022-09-30 09:19:09.193 error Error happend: Error: connect ECONNREFUSED 192.168.32.153:3493

                                Zu nut ... Verbindung abgelehnt .

                                J 1 Reply Last reply Reply Quote 0
                                • J
                                  Jannis 0 @Glasfaser last edited by

                                  @glasfaser Es war ein "einfaches" Rechte-Problem von /etc/nut/.

                                  Danke euch allen: es läuft! = System wieder 1 Jahr nicht anfassen! 😜

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

                                    @jannis-0 sagte in [Gelöst] Error: Cannot find module 'node:os':

                                    System wieder 1 Jahr nicht anfassen!

                                    Dummer Ansatz.

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

                                      @thomas-braun Wieso denn? Ernst gemeint: was ist denn die Alternative? 🙂

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

                                        @jannis-0
                                        Sein System regelmäßig vollständig auf aktuellen Stand halten natürlich.

                                        Regelmäßig bedeutet hier nicht einmal im Jahr zu Weihnachten.

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

                                          @thomas-braun Ach so, nö. Aktualisierungen kommen schon unterjährig rein 🙂

                                          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

                                          897
                                          Online

                                          32.0k
                                          Users

                                          80.5k
                                          Topics

                                          1.3m
                                          Posts

                                          5
                                          20
                                          1776
                                          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