Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [GELÖST] Probleme mit Canvas in der Installation

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[GELÖST] Probleme mit Canvas in der Installation

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
canvas
18 Beiträge 2 Kommentatoren 1.8k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • G Gezi70

    @thomas-braun sagte in Probleme mit Canvas in der Installation:

    Auf welcher Hardware mit welchem OS sind wir denn da unterwegs?

    PlatformBetriebssystem:linux
    Architektur:arm
    CPUs:4
    Geschwindigkeit:1500 MHz
    Modell:ARMv7 Processor rev 3 (v7l)
    RAM:3.7 GB
    System-Betriebszeit:23:10:27
    Node.js:v14.18.1
    Datenträgergröße:229.0 GB
    Festplatte frei:213.2 GB
    NPM:v6.14.15
    Adapter-Anzahl:364
    Betriebszeit:00:02:42
    Aktive Instanzen:33
    Pfad:/opt/iobroker/

    Wie finde ich denn heraus was hier fehlt:

    npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0
    
    
    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #6

    @gezi70

    pi@chet:~ $ cd /opt/iobroker/
    pi@chet:/opt/iobroker $ npm list canvas
    iobroker.inst@3.0.0 /opt/iobroker
    ├─┬ iobroker.echarts@1.0.3
    │ ├── canvas@2.8.0
    │ └─┬ jsdom@16.7.0
    │   └── canvas@2.8.0 deduped
    ├─┬ iobroker.iot@1.8.25
    │ ├── canvas@2.8.0 deduped
    │ └─┬ jsdom@17.0.0
    │   └── canvas@2.8.0 deduped
    └─┬ iobroker.mihome-vacuum@3.3.1
      └── canvas@2.8.0 deduped
    
    pi@chet:/opt/iobroker $
    

    So (ähnlich) sollte es nach einer sauberen Installation aussehen.

    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 Antwort Letzte Antwort
    0
    • G Gezi70

      @thomas-braun sagte in Probleme mit Canvas in der Installation:

      Auf welcher Hardware mit welchem OS sind wir denn da unterwegs?

      PlatformBetriebssystem:linux
      Architektur:arm
      CPUs:4
      Geschwindigkeit:1500 MHz
      Modell:ARMv7 Processor rev 3 (v7l)
      RAM:3.7 GB
      System-Betriebszeit:23:10:27
      Node.js:v14.18.1
      Datenträgergröße:229.0 GB
      Festplatte frei:213.2 GB
      NPM:v6.14.15
      Adapter-Anzahl:364
      Betriebszeit:00:02:42
      Aktive Instanzen:33
      Pfad:/opt/iobroker/

      Wie finde ich denn heraus was hier fehlt:

      npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0
      
      
      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #7

      @gezi70 sagte in Probleme mit Canvas in der Installation:

      Wie finde ich denn heraus was hier fehlt:

      Keine Idee wo das herkommt. An der Stelle liegt eigentlich canvas nicht. Warum das direkt im root liegt oder wer das da hingeballert hat, keine Ahnung.

      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

      G 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @gezi70 sagte in Probleme mit Canvas in der Installation:

        Wie finde ich denn heraus was hier fehlt:

        Keine Idee wo das herkommt. An der Stelle liegt eigentlich canvas nicht. Warum das direkt im root liegt oder wer das da hingeballert hat, keine Ahnung.

        G Offline
        G Offline
        Gezi70
        schrieb am zuletzt editiert von
        #8

        @thomas-braun nach dem Fixer sieht es immernoch wüst aus:

        iobroker.inst@3.0.0 /opt/iobroker
        ├── UNMET DEPENDENCY canvas@file:node_modules/canvas
        ├─┬ iobroker.echarts@1.0.3
        │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.8.0
        ├─┬ iobroker.iot@1.8.24
        │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.7.0
        └─┬ iobroker.roomba@1.1.4 (github:iobroker-community-adapters/ioBroker.roomba#65697ff8cdd2fc7200c8f3c78bafcbcb35f88476)
          └── UNMET DEPENDENCY canvas@^2.8.0
        
        npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0
        npm ERR! missing: canvas@^2.8.0, required by iobroker.roomba@1.1.4
        
        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • G Gezi70

          @thomas-braun nach dem Fixer sieht es immernoch wüst aus:

          iobroker.inst@3.0.0 /opt/iobroker
          ├── UNMET DEPENDENCY canvas@file:node_modules/canvas
          ├─┬ iobroker.echarts@1.0.3
          │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.8.0
          ├─┬ iobroker.iot@1.8.24
          │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.7.0
          └─┬ iobroker.roomba@1.1.4 (github:iobroker-community-adapters/ioBroker.roomba#65697ff8cdd2fc7200c8f3c78bafcbcb35f88476)
            └── UNMET DEPENDENCY canvas@^2.8.0
          
          npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0
          npm ERR! missing: canvas@^2.8.0, required by iobroker.roomba@1.1.4
          
          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #9

          @gezi70
          Hast du mal einen der Adapter neuinstalliert? Der zieht dann die Dependencies richtig mit. Jedenfalls in der Theorie.

          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

          G 1 Antwort Letzte Antwort
          0
          • Thomas BraunT Thomas Braun

            @gezi70
            Hast du mal einen der Adapter neuinstalliert? Der zieht dann die Dependencies richtig mit. Jedenfalls in der Theorie.

            G Offline
            G Offline
            Gezi70
            schrieb am zuletzt editiert von
            #10

            @thomas-braun Ich habe beim Roomba Adapter angefangen. Im iot ist zu viel drin...
            Ergebnis ist nicht besser:

            :/opt/iobroker $ npm list canvas
            iobroker.inst@3.0.0 /opt/iobroker
            ├── UNMET DEPENDENCY canvas@file:node_modules/canvas
            ├─┬ iobroker.echarts@1.0.3
            │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.8.0
            ├─┬ iobroker.iot@1.8.24
            │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.7.0
            └─┬ iobroker.roomba@1.1.4 (github:iobroker-community-adapters/ioBroker.roomba#65697ff8cdd2fc7200c8f3c78bafcbcb35f88476)
              └── UNMET DEPENDENCY canvas@^2.8.0
            
            npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0
            npm ERR! missing: canvas@^2.8.0, required by iobroker.roomba@1.1.4
            
            
            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • G Gezi70

              @thomas-braun Ich habe beim Roomba Adapter angefangen. Im iot ist zu viel drin...
              Ergebnis ist nicht besser:

              :/opt/iobroker $ npm list canvas
              iobroker.inst@3.0.0 /opt/iobroker
              ├── UNMET DEPENDENCY canvas@file:node_modules/canvas
              ├─┬ iobroker.echarts@1.0.3
              │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.8.0
              ├─┬ iobroker.iot@1.8.24
              │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.7.0
              └─┬ iobroker.roomba@1.1.4 (github:iobroker-community-adapters/ioBroker.roomba#65697ff8cdd2fc7200c8f3c78bafcbcb35f88476)
                └── UNMET DEPENDENCY canvas@^2.8.0
              
              npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0
              npm ERR! missing: canvas@^2.8.0, required by iobroker.roomba@1.1.4
              
              
              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #11

              @gezi70

              cd /opt/iobroker
              sudo -u iobroker npm install canvas
              

              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

              G 1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @gezi70

                cd /opt/iobroker
                sudo -u iobroker npm install canvas
                
                G Offline
                G Offline
                Gezi70
                schrieb am zuletzt editiert von
                #12

                @thomas-braun Wird immer schlimmer...

                /opt/iobroker $ sudo -u iobroker npm install canvas
                npm ERR! code ELOOP
                npm ERR! syscall open
                npm ERR! path /opt/iobroker/node_modules/canvas/package.json
                npm ERR! errno -40
                npm ERR! ELOOP: too many symbolic links encountered, open '/opt/iobroker/node_modules/canvas/package.json'
                
                npm ERR! A complete log of this run can be found in:
                npm ERR!     /home/iobroker/.npm/_logs/2021-11-22T23_50_03_399Z-debug.log
                pi@raspberrypi:/opt/iobroker $ npm ERR! code ELOOP
                
                
                1 Antwort Letzte Antwort
                0
                • Thomas BraunT Online
                  Thomas BraunT Online
                  Thomas Braun
                  Most Active
                  schrieb am zuletzt editiert von
                  #13

                  @gezi70

                  https://forum.iobroker.net/topic/34945/too-many-symbolic-links-encountered-access-canvas

                  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

                  G 1 Antwort Letzte Antwort
                  0
                  • Thomas BraunT Thomas Braun

                    @gezi70

                    https://forum.iobroker.net/topic/34945/too-many-symbolic-links-encountered-access-canvas

                    G Offline
                    G Offline
                    Gezi70
                    schrieb am zuletzt editiert von
                    #14

                    @thomas-braun Hab ich jetzt gemacht und es kommt

                    :/opt/iobroker $ sudo -u iobroker npm install canvas
                    npm ERR! code EJSONPARSE
                    npm ERR! file /opt/iobroker/package.json
                    npm ERR! JSON.parse Failed to parse json
                    npm ERR! JSON.parse Unexpected token } in JSON at position 2934 while parsing near '...wled": "^0.6.3"
                    npm ERR! JSON.parse   }
                    npm ERR! JSON.parse }
                    npm ERR! JSON.parse '
                    npm ERR! JSON.parse Failed to parse package.json data.
                    npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript.
                    
                    npm ERR! A complete log of this run can be found in:
                    npm ERR!     /home/iobroker/.npm/_logs/2021-11-22T23_56_03_702Z-debug.log
                    
                    
                    Thomas BraunT 1 Antwort Letzte Antwort
                    0
                    • G Gezi70

                      @thomas-braun Hab ich jetzt gemacht und es kommt

                      :/opt/iobroker $ sudo -u iobroker npm install canvas
                      npm ERR! code EJSONPARSE
                      npm ERR! file /opt/iobroker/package.json
                      npm ERR! JSON.parse Failed to parse json
                      npm ERR! JSON.parse Unexpected token } in JSON at position 2934 while parsing near '...wled": "^0.6.3"
                      npm ERR! JSON.parse   }
                      npm ERR! JSON.parse }
                      npm ERR! JSON.parse '
                      npm ERR! JSON.parse Failed to parse package.json data.
                      npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript.
                      
                      npm ERR! A complete log of this run can be found in:
                      npm ERR!     /home/iobroker/.npm/_logs/2021-11-22T23_56_03_702Z-debug.log
                      
                      
                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      schrieb am zuletzt editiert von
                      #15

                      @gezi70

                      Da ist deine package.json wohl kaputt.

                      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

                      G 1 Antwort Letzte Antwort
                      0
                      • Thomas BraunT Thomas Braun

                        @gezi70

                        Da ist deine package.json wohl kaputt.

                        G Offline
                        G Offline
                        Gezi70
                        schrieb am zuletzt editiert von
                        #16

                        @thomas-braun heißt im Klartext?
                        Iobroker neu aufsetzen?

                        Thomas BraunT 1 Antwort Letzte Antwort
                        0
                        • G Gezi70

                          @thomas-braun heißt im Klartext?
                          Iobroker neu aufsetzen?

                          Thomas BraunT Online
                          Thomas BraunT Online
                          Thomas Braun
                          Most Active
                          schrieb am zuletzt editiert von
                          #17

                          @gezi70
                          Davon hab ich keinen Plan.

                          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

                          G 1 Antwort Letzte Antwort
                          0
                          • Thomas BraunT Thomas Braun

                            @gezi70
                            Davon hab ich keinen Plan.

                            G Offline
                            G Offline
                            Gezi70
                            schrieb am zuletzt editiert von
                            #18

                            @thomas-braun ich setze den Status auf "gelöst".
                            Der Link https://forum.iobroker.net/topic/34945/too-many-symbolic-links-encountered-access-canvas hat es gebracht. Auch bei mir war diese Eintrag im Verzeichnis. Allerdings musste ich mich erstmal bissel mit der Materis auseinandersetzen, bevor ich wusste was ich wie machen musste. Aber jetzt ist wieder alles in Butter. Vielen Dank.

                            1 Antwort Letzte Antwort
                            0
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

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

                            355

                            Online

                            32.7k

                            Benutzer

                            82.4k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Anmelden

                            • Du hast noch kein Konto? Registrieren

                            • Anmelden oder registrieren, um zu suchen
                            • Erster Beitrag
                              Letzter Beitrag
                            0
                            • Home
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe