Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [erledigt] Warnungen/Fehler nach Neustart des JS-Adapters

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    [erledigt] Warnungen/Fehler nach Neustart des JS-Adapters

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

      Hallo!

      Habe seit Monaten ein ähnliches Problem wie hier:
      Errors nach einem Neustart

      Nach einem Neustart/Update von iobroker oder auch nur des JS-Adapters hagelt es NPM-Warnungen die ich mir nicht erklären kann:

      javascript.2 2023-09-16 07:12:11.953	error	tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/opt/iobroker/node_modules/iobroker.javascript/node_modules/date-fns/subDays'
      javascript.2 2023-09-16 07:12:11.953	error	tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/opt/iobroker/node_modules/iobroker.javascript/node_modules/date-fns/subBusinessDays'
      javascript.2 2023-09-16 07:12:11.954	error	tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/opt/iobroker/node_modules/iobroker.javascript/node_modules/date-fns/subHours'
      javascript.2 2023-09-16 07:12:11.952	error	npm WARN
      

      Knapp hundert Meldungen dieser Art. Funktionieren tut aber offenkundig trotzdem alles.
      Kurioserweise sind die aufgeführten Dateien aber allesamt vorhanden. Auch im korrekten Verzeichnis...

      Zu Testzwecken habe ich mehrere Instanzen des JS-Adapters. Könnte das das Problem sein?

      ======================= SUMMARY =======================
                           v.2023-06-20
      
      
         Static hostname: iobroker
               Icon name: computer-container
                 Chassis: container
              Machine ID: b2548bb2dab54bedb1361d3f4ec0c606
                 Boot ID: a27e538d108c4839abca239414bb73c2
          Virtualization: lxc
        Operating System: Debian GNU/Linux 11 (bullseye)
                  Kernel: Linux 6.2.16-12-pve
            Architecture: x86-64
      
      Installation:           lxc
      Kernel:                 x86_64
      Userland:               amd64
      Timezone:               Europe/Berlin (CEST, +0200)
      User-ID:                1000
      X-Server:               false
      Boot Target:            graphical.target
      
      Pending OS-Updates:     0
      Pending iob updates:    0
      
      Nodejs-Installation:    /usr/bin/nodejs         v18.17.1
                              /usr/bin/node           v18.17.1
                              /usr/bin/npm            9.6.7
                              /usr/bin/npx            9.6.7
      
      Recommended versions are nodejs 18.x.y and npm 9.x.y
      Your nodejs installation is correct
      
      MEMORY:
                     total        used        free      shared  buff/cache   available
      Mem:             10G        6.8G        874M        0.0K        2.5G        3.4G
      Swap:           3.1G        379M        2.7G
      Total:           13G        7.2G        3.6G
      
      Active iob-Instances:   63
      Active repo(s): Stable (default)
      
      ioBroker Core:          js-controller           5.0.12
                              admin                   6.8.0
      
      ioBroker Status:        iobroker is running on this host.
      
      At least one iobroker host is running.
      
      Objects type: redis
      States  type: redis
      
      Status admin and web instance:
      + system.adapter.admin.0                  : admin                 : iobrokerct                               -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.web.0                    : web                   : iobrokerct                               -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      + system.adapter.web.1                    : web                   : iobrokerct                               -  enabled, port: 9082, bind: 192.168.37.200 (SSL), run as: admin
      + system.adapter.web.2                    : web                   : iobrokerct                               -  enabled, port: 8085, bind: 192.168.37.200, run as: admin
        system.adapter.webuntis.0               : webuntis              : iobrokerct                               - disabled, port: 8082, bind: 0.0.0.0, run as: admin
      
      Objects:                50440
      States:                 44535
      
      Size of iob-Database:
      
      50M     /opt/iobroker/iobroker-data/objects.jsonl
      36M     /opt/iobroker/iobroker-data/states.jsonl
      
      
      
      =================== END OF SUMMARY ====================
      
      wendy2702 1 Reply Last reply Reply Quote 0
      • wendy2702
        wendy2702 @oxident last edited by

        @oxident Vielleicht erwähnst du noch welche Version JavaScript Adapter du nutzt, kann ich irgendwie nicht finden.

        Welcher Nutzer steht bei den Node Modulen/Dateien?

        O 1 Reply Last reply Reply Quote 0
        • O
          oxident @wendy2702 last edited by

          @wendy2702 Gerne. Javascript-Adapter ist derzeit 7.1.4 ... die Warnungen kommen jedoch schon seit vielen früheren Versionen.

          Als ich jetzt nach dem Benutzer schauen wollte sehe ich plötzlich, dass oben angemeckertes Verzeichnis in der Tat nicht mehr existiert:

          user@iobroker:/opt/iobroker/node_modules/iobroker.javascript/node_modules$ ls -l
          total 48
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @aashutoshrathi
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @alcalzone
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 08:19 @babel
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @eslint
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @eslint-community
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @humanwhocodes
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 08:19 @iobroker
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @nodelib
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 08:19 @otplib
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @sinonjs
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 07:12 @socket.io
          drwxrwxr-x+ 2 iobroker iobroker 4096 Sep 16 08:19 @types
          
          

          Hmm. Könnte es sein, dass die verschiedenen Javascript-Instanzen sich gegenseitig Module installieren und löschen?

          O 1 Reply Last reply Reply Quote 0
          • O
            oxident @oxident last edited by

            Ich denke, ich konnte es lösen. In den Instanzen waren verschiedene NPM-Module angegeben. Scheinbar haben sie sich dadurch gegenseitig gelöscht...

            Habe jetzt alles gleichgesetzt und die Fehler scheinen verschwunden!

            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

            905
            Online

            32.1k
            Users

            80.7k
            Topics

            1.3m
            Posts

            2
            4
            239
            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