Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. eChart npm Fehler per telegram

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    eChart npm Fehler per telegram

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

      buanet-docker!

      Nach dem heutigen Update kriege ich zwar über die Webseite die eCharts angezeigt, aber Telegram meldet folgendes:

      Cannot find required modules: looks like it is not possible to generate charts on your Hardware/OS
      

      Das Log folgendes:

      Cannot find required modules: Error: The module '/opt/iobroker/node_modules/canvas/build/Release/canvas.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 108. This version of Node.js requires NODE_MODULE_VERSION 115. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`).
      

      Was kann ich im Docker dagegen tun? npm rebuild und install traue ich mich ohne "mach das ruhig, kann nix passieren" nicht einfach ausführen.

      BananaJoe 1 Reply Last reply Reply Quote 0
      • BananaJoe
        BananaJoe Most Active @accessburn last edited by

        @accessburn mach einen Snapshot (wenn buanet-docker so etwas kann),
        bei mir hatte folgender Befehl geholfen:

        cd /opt/iobroker
        npm rebuild canvas
        

        mit

        npm ls canvas
        

        kannst du vorher/nachher die Installation prüfen:

        iobroker.inst@2.0.3 /opt/iobroker
        ├─┬ iobroker.echarts@1.9.2
        │ ├── canvas@2.11.2
        │ └─┬ jsdom@25.0.0
        │   └── canvas@2.11.2 deduped
        └─┬ iobroker.energiefluss@3.6.1
          └── canvas@2.11.2 deduped
        
        iobroker@iobroker:/opt/iobroker$
        
        
        A 1 Reply Last reply Reply Quote 0
        • A
          accessburn @BananaJoe last edited by accessburn

          @bananajoe
          Sorry für die späte Rückmeldung:

          root@buanet-iobroker1:/opt/iobroker# npm rebuild canvas                          
          rebuilt dependencies successfully                                                
          root@buanet-iobroker1:/opt/iobroker# npm ls canvas                               
          iobroker.inst@3.0.0 /opt/iobroker                                                
          ├── canvas@2.11.2                                                                
          ├─┬ iobroker.echarts@1.9.2                                                       
          │ ├── canvas@2.11.2 deduped                                                      
          │ └─┬ jsdom@25.0.1                                                               
          │   └── canvas@2.11.2 deduped                                                    
          ├─┬ iobroker.ecovacs-deebot@1.4.15                                               
          │ └─┬ ecovacs-deebot@0.9.6-beta.3                                                
          │   └── canvas@2.10.2                                                            
          └─┬ iobroker.mihome-vacuum@4.2.0                                                 
            └── canvas@2.11.2 deduped                                                      
                                                                                           
          root@buanet-iobroker1:/opt/iobroker#            
          

          Sieht das gut aus so?

          Die Grafik kommt zumindest via Telegram wieder. Danke schon mal 🙂

          BananaJoe 1 Reply Last reply Reply Quote 0
          • BananaJoe
            BananaJoe Most Active @accessburn last edited by BananaJoe

            @accessburn sagte in eChart npm Fehler per telegram:

            npm ls canvas

            Geht es jetzt denn?

            Ich habe es als Benutzer iobroker gemacht:

            root@iobroker:~# sudo -u iobroker /usr/bin/bash
            iobroker@iobroker:~$ cd /opt/iobroker/
            iobroker@iobroker:/opt/iobroker$ npm ls canvas
            iobroker.inst@2.0.3 /opt/iobroker
            ├─┬ iobroker.echarts@1.9.2
            │ ├── canvas@2.11.2
            │ └─┬ jsdom@25.0.0
            │   └── canvas@2.11.2 deduped
            └─┬ iobroker.energiefluss@3.6.1
              └── canvas@2.11.2 deduped
            

            Warum bei mir iobroker.inst@2.0.3 /opt/iobroker und bei dir iobroker.inst@3.0.0 /opt/iobroker weis ich gerade nicht.

            eventuell hast du dir die Rechte verbogen, ein

            iob stop
            iob fix
            iob start
            

            könnte helfen, oder schau mal ob

            iob diag
            

            was an Fehlern auswirft. Kannst dir ja die Verzeichnisrechte auch von Hand anschauen.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            836
            Online

            31.8k
            Users

            80.0k
            Topics

            1.3m
            Posts

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