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

  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. [Gelöst] RPI4 Javascript Error: Cannot find module canvas

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

[Gelöst] RPI4 Javascript Error: Cannot find module canvas

Geplant Angeheftet Gesperrt Verschoben Gelöst Error/Bug
errorcanvasnpm errorpi4
19 Beiträge 7 Kommentatoren 2.9k Aufrufe 7 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.
  • ElzersharkE Elzershark
    cd /opt/iobroker
    npm install canvas@2.6.1 --unsafe-perm --production --save --prefix
    

    Wenn man npm install xxx macht und es gibt Probleme, hilft es das zu "erweitern" mit

     --unsafe-perm --production --save --prefix
    
    Patchwork 3001P Offline
    Patchwork 3001P Offline
    Patchwork 3001
    schrieb am zuletzt editiert von Patchwork 3001
    #4

    @Elzershark Anmerkung 2020-02-17 140328.jpg

    habe beides versucht trotzdem Fehler oder müsste da noch sudo vor?

    1 Antwort Letzte Antwort
    0
    • ElzersharkE Offline
      ElzersharkE Offline
      Elzershark
      schrieb am zuletzt editiert von
      #5

      Mist.. Vergessen zu schreiben.. Egal was man macht mit iobroker.. immer das im Ordner machen...
      cd /opt/iobroker

      https://www.youtube.com/c/Elzershark

      https://t.me/joinchat/BD87n3xMU0QzYmUy

      https://www.facebook.com/elzershark

      Patchwork 3001P 1 Antwort Letzte Antwort
      0
      • ElzersharkE Elzershark

        Mist.. Vergessen zu schreiben.. Egal was man macht mit iobroker.. immer das im Ordner machen...
        cd /opt/iobroker

        Patchwork 3001P Offline
        Patchwork 3001P Offline
        Patchwork 3001
        schrieb am zuletzt editiert von
        #6

        @Elzershark okay dachte schon ich mach was falsch eventuell ein tut dafür?

        1 Antwort Letzte Antwort
        0
        • ElzersharkE Offline
          ElzersharkE Offline
          Elzershark
          schrieb am zuletzt editiert von
          #7

          Erstmal testen ob's stimmt :)

          https://www.youtube.com/c/Elzershark

          https://t.me/joinchat/BD87n3xMU0QzYmUy

          https://www.facebook.com/elzershark

          Patchwork 3001P 1 Antwort Letzte Antwort
          0
          • ElzersharkE Elzershark

            Erstmal testen ob's stimmt :)

            Patchwork 3001P Offline
            Patchwork 3001P Offline
            Patchwork 3001
            schrieb am zuletzt editiert von Negalein
            #8

            @Elzershark leider immer noch fehler

            pi@raspberrypi:~ $ cd /opt/iobroker
            pi@raspberrypi:/opt/iobroker $ npm install canvas@2.6.1 --unsafe-perm --production --save --prefix
            npm WARN invalid config prefix=true
            npm WARN invalid config Must be a valid filesystem path
            
            canvas@2.6.1 install /opt/iobroker/node_modules/canvas
            node-pre-gyp install --fallback-to-build
            
            node-pre-gyp WARN Using request for node-pre-gyp https download
            node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v64-linux-glibc-arm.tar.gz
            node-pre-gyp WARN Pre-built binaries not found for canvas@2.6.1 and node@10.19.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
            Package pixman-1 was not found in the pkg-config search path.
            Perhaps you should add the directory containing `pixman-1.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'pixman-1' found
            gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
            gyp ERR! configure error
            gyp ERR! stack Error: `gyp` failed with exit code: 1
            gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
            gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
            gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
            gyp ERR! System Linux 4.19.97-v7l+
            gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
            gyp ERR! cwd /opt/iobroker/node_modules/canvas
            gyp ERR! node -v v10.19.0
            gyp ERR! node-gyp -v v5.0.5
            gyp ERR! not ok
            node-pre-gyp ERR! build error
            node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
            node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/opt/iobroker/node_modules/canvas/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
            node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
            node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)
            node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
            node-pre-gyp ERR! System Linux 4.19.97-v7l+
            node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/canvas/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
            node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas
            node-pre-gyp ERR! node -v v10.19.0
            node-pre-gyp ERR! node-pre-gyp -v v0.11.0
            node-pre-gyp ERR! not ok
            Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
            npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
            npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents):
            npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
            npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.5 (node_modules/osx-temperature-sensor):
            npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.5: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
            
            npm ERR! code ELIFECYCLE
            npm ERR! errno 1
            npm ERR! canvas@2.6.1 install: `node-pre-gyp install --fallback-to-build`
            npm ERR! Exit status 1
            npm ERR!
            npm ERR! Failed at the canvas@2.6.1 install script.
            npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
            
            npm ERR! A complete log of this run can be found in:
            
            OliverIOO 1 Antwort Letzte Antwort
            0
            • ElzersharkE Offline
              ElzersharkE Offline
              Elzershark
              schrieb am zuletzt editiert von
              #9
              cd /opt/iobroker
              sudo npm install canvas --unsafe-perm --production --save --prefix
              sudo chown -R iobroker /opt/iobroker
              

              https://www.youtube.com/c/Elzershark

              https://t.me/joinchat/BD87n3xMU0QzYmUy

              https://www.facebook.com/elzershark

              Patchwork 3001P 1 Antwort Letzte Antwort
              0
              • ElzersharkE Elzershark
                cd /opt/iobroker
                sudo npm install canvas --unsafe-perm --production --save --prefix
                sudo chown -R iobroker /opt/iobroker
                
                Patchwork 3001P Offline
                Patchwork 3001P Offline
                Patchwork 3001
                schrieb am zuletzt editiert von
                #10

                @Elzershark danke für die Hilfe aber es kommt immer noch Error wie oben im log

                1 Antwort Letzte Antwort
                0
                • C Offline
                  C Offline
                  CruziX
                  schrieb am zuletzt editiert von
                  #11

                  Sollte man Module nicht über die Einstellungen der Script Engine installieren?

                  W 1 Antwort Letzte Antwort
                  0
                  • Patchwork 3001P Patchwork 3001

                    @Elzershark leider immer noch fehler

                    pi@raspberrypi:~ $ cd /opt/iobroker
                    pi@raspberrypi:/opt/iobroker $ npm install canvas@2.6.1 --unsafe-perm --production --save --prefix
                    npm WARN invalid config prefix=true
                    npm WARN invalid config Must be a valid filesystem path
                    
                    canvas@2.6.1 install /opt/iobroker/node_modules/canvas
                    node-pre-gyp install --fallback-to-build
                    
                    node-pre-gyp WARN Using request for node-pre-gyp https download
                    node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v64-linux-glibc-arm.tar.gz
                    node-pre-gyp WARN Pre-built binaries not found for canvas@2.6.1 and node@10.19.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
                    Package pixman-1 was not found in the pkg-config search path.
                    Perhaps you should add the directory containing `pixman-1.pc'
                    to the PKG_CONFIG_PATH environment variable
                    No package 'pixman-1' found
                    gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
                    gyp ERR! configure error
                    gyp ERR! stack Error: `gyp` failed with exit code: 1
                    gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
                    gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
                    gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
                    gyp ERR! System Linux 4.19.97-v7l+
                    gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"
                    gyp ERR! cwd /opt/iobroker/node_modules/canvas
                    gyp ERR! node -v v10.19.0
                    gyp ERR! node-gyp -v v5.0.5
                    gyp ERR! not ok
                    node-pre-gyp ERR! build error
                    node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
                    node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/opt/iobroker/node_modules/canvas/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
                    node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
                    node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:982:16)
                    node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
                    node-pre-gyp ERR! System Linux 4.19.97-v7l+
                    node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/canvas/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
                    node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas
                    node-pre-gyp ERR! node -v v10.19.0
                    node-pre-gyp ERR! node-pre-gyp -v v0.11.0
                    node-pre-gyp ERR! not ok
                    Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)
                    npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed. You must install peer dependencies yourself.
                    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/fsevents):
                    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
                    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.5 (node_modules/osx-temperature-sensor):
                    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.5: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
                    
                    npm ERR! code ELIFECYCLE
                    npm ERR! errno 1
                    npm ERR! canvas@2.6.1 install: `node-pre-gyp install --fallback-to-build`
                    npm ERR! Exit status 1
                    npm ERR!
                    npm ERR! Failed at the canvas@2.6.1 install script.
                    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
                    
                    npm ERR! A complete log of this run can be found in:
                    
                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von
                    #12

                    @Patchwork-3001 sagte in RPI4 Javascript Error: Cannot find module canvas:

                    Package pixman-1 was not found in the pkg-config search path.

                    https://github.com/Automattic/node-canvas/issues/1065

                    liegt wohl am canvas selbst

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    1 Antwort Letzte Antwort
                    0
                    • C CruziX

                      Sollte man Module nicht über die Einstellungen der Script Engine installieren?

                      W Offline
                      W Offline
                      WurstDLX
                      schrieb am zuletzt editiert von
                      #13

                      @CruziX
                      Das habe ich ja zuerst versucht, aber da schreit auch schon das Log von iobroker, dass er das module nicht finden kann. Daher habe ich es per Konsole versucht.

                      AsgothianA C 2 Antworten Letzte Antwort
                      0
                      • W WurstDLX

                        @CruziX
                        Das habe ich ja zuerst versucht, aber da schreit auch schon das Log von iobroker, dass er das module nicht finden kann. Daher habe ich es per Konsole versucht.

                        AsgothianA Offline
                        AsgothianA Offline
                        Asgothian
                        Developer
                        schrieb am zuletzt editiert von
                        #14

                        @WurstDLX
                        hast du hier mal geschaut ob du die zum übersetzen notwendigen Pakete installiert hast ? Ohne wird es nicht gehen.

                        A.

                        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                        1 Antwort Letzte Antwort
                        0
                        • OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          schrieb am zuletzt editiert von OliverIO
                          #15

                          Das Modul ist deswegen nicht da, weil es nicht installiert werden kann. Ich bin den Issue nur mal drübergeflogen, aber es scheinen Bedingungen zu geben, die davon wieder abhängige Pakete nicht richtig kompilieren lassen.
                          Man braucht nicht immer davon ausgehen, das alle Pakete Fehlerfrei sind

                          Ich hab mir dein log nochmal angeschaut.

                          Hier versucht er eine ein vorkompiliertes Paket runterzuladen, welches aber für deine Architektur (arm) nicht gibt.
                          Deswegen will er es selbst kompilieren.

                          node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v64-linux-glibc-arm.tar.gz
                          node-pre-gyp WARN Pre-built binaries not found for canvas@2.6.1 and node@10.19.0 (node-v64 ABI, glibc) (falling back to source compile with node-gyp)
                          

                          Das scheitert aber daran, das ein anderes notwendige Paket nicht richtig konfiguriert wurde

                          Package pixman-1 was not found in the pkg-config search path.
                          Perhaps you should add the directory containing pixman-1.pc' to the PKG_CONFIG_PATH environment variable No package 'pixman-1' found gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error:gyp` failed with exit code: 1
                          

                          Alles andere sind Folgefehler.

                          Lese dir den oben verlinkten Issue bei canvas auf github durch, da stehen evtl. Fehlerbehebungsmöglichkeiten drin.

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          1 Antwort Letzte Antwort
                          0
                          • ElzersharkE Offline
                            ElzersharkE Offline
                            Elzershark
                            schrieb am zuletzt editiert von Elzershark
                            #16

                            Lad mein Tool nochmal runter und repariere mal (3 und dann die 1)
                            (Neu überarbeitet)
                            Dann

                            cd /opt/iobroker
                            npm install canvas --unsafe-perm --production --save --prefix
                            

                            Wenn irgendwie Möglich, keine sudo Befehle (mehr) machen

                            https://www.youtube.com/c/Elzershark

                            https://t.me/joinchat/BD87n3xMU0QzYmUy

                            https://www.facebook.com/elzershark

                            1 Antwort Letzte Antwort
                            0
                            • S Offline
                              S Offline
                              sabphil22
                              schrieb am zuletzt editiert von sabphil22
                              #17

                              Hänge mich mal hier dran. Habe das selbe Problem bei identischer Hardware.
                              @Elzershark was meinst du mit "3 und dann die 1"?
                              Habe bisher kein Erfolg gehabt?

                              Edit:
                              @WurstDLX probier mal das folgende. Hat bei mir geholfen.
                              Hab es mit dem Beitrag von Foxriver fixen können:
                              https://forum.iobroker.net/topic/26900/hinzufuegen-von-roomba-adapter-wirft-fehler/2

                              W 1 Antwort Letzte Antwort
                              0
                              • S sabphil22

                                Hänge mich mal hier dran. Habe das selbe Problem bei identischer Hardware.
                                @Elzershark was meinst du mit "3 und dann die 1"?
                                Habe bisher kein Erfolg gehabt?

                                Edit:
                                @WurstDLX probier mal das folgende. Hat bei mir geholfen.
                                Hab es mit dem Beitrag von Foxriver fixen können:
                                https://forum.iobroker.net/topic/26900/hinzufuegen-von-roomba-adapter-wirft-fehler/2

                                W Offline
                                W Offline
                                WurstDLX
                                schrieb am zuletzt editiert von
                                #18

                                @sabphil22
                                Danke dir! Der Beitrag von Foxriver76

                                sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
                                sudo npm install canvas --unsafe-perm=true
                                

                                hat geholfen. Es wurden bei der Installation ein Haufen an warnings wegen "cast" Fehlern ausgespuckt und auch iobroker-log meldete beim Starten des Skripts viele Fehler (siehe unten), aber canvas macht kein Problem. Das Skript führt die canvas Aufrufe wieder auf und erstellt eine Karte.

                                Mich störten zwar ein wenig diese Meldungen, aber vllt sind sie eher minor issues :)
                                Vielen Dank euch!!!

                                javascript.0	2020-02-17 22:29:14.995	info	(25026) Start javascript script.js.Xiaomi.RoborockMap
                                javascript.0	2020-02-17 22:29:14.943	info	(25026) received all states
                                javascript.0	2020-02-17 22:29:14.907	info	(25026) received all objects
                                javascript.0	2020-02-17 22:29:14.403	info	(25026) requesting all objects
                                javascript.0	2020-02-17 22:29:14.399	info	(25026) requesting all states
                                javascript.0	2020-02-17 22:29:14.278	info	(25026) found 0 vulnerabilities
                                javascript.0	2020-02-17 22:29:14.276	info	(25026) 3 packages are looking for funding run `npm fund` for details
                                javascript.0	2020-02-17 22:29:14.135	info	(25026) + canvas@2.6.1 added 73 packages from 36 contributors and audited 117 packages in 59.459s
                                javascript.0	2020-02-17 22:29:13.845	info	(25026) make: Verzeichnis „/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build“ wird verlassen
                                javascript.0	2020-02-17 22:29:13.826	info	(25026) COPY Release/canvas.node
                                javascript.0	2020-02-17 22:29:13.508	info	(25026) SOLINK_MODULE(target) Release/obj.target/canvas.node
                                javascript.0	2020-02-17 22:29:12.974	info	(25026) CXX(target) Release/obj.target/canvas/src/register_font.o
                                javascript.0	2020-02-17 22:29:12.727	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:29:12.703	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:29:12.637	error	(25026) In file included from ../../nan/nan.h:54, from ../src/backend/Backend.h:6, from ../src/Backends.h:3, from ../src/init.cc:17: ../src/init.cc:
                                javascript.0	2020-02-17 22:29:12.355	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/Backends.h:3, from ../src/init.cc:17: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(N
                                javascript.0	2020-02-17 22:29:10.650	info	(25026) CXX(target) Release/obj.target/canvas/src/init.o
                                javascript.0	2020-02-17 22:29:09.784	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:29:09.758	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/ImageData.h:5, from
                                javascript.0	2020-02-17 22:29:09.637	error	(25026) In file included from ../src/ImageData.h:5, from ../src/ImageData.cc:3: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298:62:
                                javascript.0	2020-02-17 22:29:08.279	info	(25026) CXX(target) Release/obj.target/canvas/src/ImageData.o
                                javascript.0	2020-02-17 22:29:05.953	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:29:05.928	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/Image.h:8, from ../
                                javascript.0	2020-02-17 22:29:05.497	error	(25026) In file included from ../src/Image.h:8, from ../src/Image.cc:3: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2298:62: warning:
                                javascript.0	2020-02-17 22:29:03.978	info	(25026) CXX(target) Release/obj.target/canvas/src/Image.o
                                javascript.0	2020-02-17 22:29:01.377	info	(25026) CXX(target) Release/obj.target/canvas/src/color.o
                                javascript.0	2020-02-17 22:29:01.090	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:29:01.065	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:29:00.818	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/Canvas.h:5, from ../src/closure.h:5, from ../src/closure.cc:1: ../../nan/nan.h:
                                javascript.0	2020-02-17 22:28:59.388	info	(25026) CXX(target) Release/obj.target/canvas/src/closure.o
                                javascript.0	2020-02-17 22:28:53.929	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:53.904	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:28:53.073	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/Canvas.h:5, from ../src/CanvasRenderingContext2d.h:6, from ../src/CanvasRenderi
                                javascript.0	2020-02-17 22:28:51.414	info	(25026) CXX(target) Release/obj.target/canvas/src/CanvasRenderingContext2d.o
                                javascript.0	2020-02-17 22:28:49.605	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:49.580	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/CanvasPattern.h:6,
                                javascript.0	2020-02-17 22:28:49.154	error	(25026) In file included from ../src/CanvasPattern.h:6, from ../src/CanvasPattern.cc:3: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h:2
                                javascript.0	2020-02-17 22:28:47.637	info	(25026) CXX(target) Release/obj.target/canvas/src/CanvasPattern.o
                                javascript.0	2020-02-17 22:28:46.877	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:46.853	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/CanvasGradient.h:5,
                                javascript.0	2020-02-17 22:28:46.616	error	(25026) In file included from ../src/CanvasGradient.h:5, from ../src/CanvasGradient.cc:3: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan.h
                                javascript.0	2020-02-17 22:28:45.219	info	(25026) CXX(target) Release/obj.target/canvas/src/CanvasGradient.o
                                javascript.0	2020-02-17 22:28:40.846	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:40.822	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:28:40.695	error	(25026) ../src/Canvas.cc:520:80: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wc
                                javascript.0	2020-02-17 22:28:40.692	error	(25026) ../src/Canvas.cc:479:79: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wc
                                javascript.0	2020-02-17 22:28:40.687	error	(25026) ../src/Canvas.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE Canvas::ToBuffer(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/Canvas.cc:415:26: warning: comparison of integer expression
                                javascript.0	2020-02-17 22:28:40.042	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/Canvas.h:5, from ../src/Canvas.cc:3: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Na
                                javascript.0	2020-02-17 22:28:38.490	info	(25026) CXX(target) Release/obj.target/canvas/src/Canvas.o
                                javascript.0	2020-02-17 22:28:38.258	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:38.234	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:28:37.986	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/Backends.h:3, from ../src/Backends.cc:1: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorke
                                javascript.0	2020-02-17 22:28:36.542	info	(25026) CXX(target) Release/obj.target/canvas/src/Backends.o
                                javascript.0	2020-02-17 22:28:34.585	error	(25026) ../src/bmp/BMPParser.cc:204:27: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] E(ptr - data + imgdSize > len,
                                javascript.0	2020-02-17 22:28:34.584	error	(25026) ../src/bmp/BMPParser.cc: In member function ‘void BMPParser::Parser::parse(uint8_t*, int, uint8_t*)’: ../src/bmp/BMPParser.cc:189:16: warning: comparison of integer expressions of different si
                                javascript.0	2020-02-17 22:28:34.150	info	(25026) CXX(target) Release/obj.target/canvas/src/bmp/BMPParser.o
                                javascript.0	2020-02-17 22:28:33.561	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:33.537	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:28:33.216	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/backend/SvgBackend.h:3, from ../src/backend/SvgBackend.cc:1: ../../nan/nan.h: In function ‘void
                                javascript.0	2020-02-17 22:28:31.739	info	(25026) CXX(target) Release/obj.target/canvas/src/backend/SvgBackend.o
                                javascript.0	2020-02-17 22:28:31.164	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:31.140	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:28:30.890	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/backend/PdfBackend.h:3, from ../src/backend/PdfBackend.cc:1: ../../nan/nan.h: In function ‘void
                                javascript.0	2020-02-17 22:28:29.464	info	(25026) CXX(target) Release/obj.target/canvas/src/backend/PdfBackend.o
                                javascript.0	2020-02-17 22:28:29.008	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:28.983	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:28:28.872	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/backend/ImageBackend.h:3, from ../src/backend/ImageBackend.cc:1: ../../nan/nan.h: In function ‘v
                                javascript.0	2020-02-17 22:28:27.496	info	(25026) CXX(target) Release/obj.target/canvas/src/backend/ImageBackend.o
                                javascript.0	2020-02-17 22:28:26.952	error	(25026) /home/iobroker/.cache/node-gyp/10.19.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P
                                javascript.0	2020-02-17 22:28:26.928	error	(25026) In file included from /home/iobroker/.cache/node-gyp/10.19.0/include/node/node.h:63, from ../../nan/nan.h:54, from ../src/backend/Backend.h:6,
                                javascript.0	2020-02-17 22:28:26.817	error	(25026) In file included from ../src/backend/Backend.h:6, from ../src/backend/Backend.cc:1: ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: ../../nan/nan
                                javascript.0	2020-02-17 22:28:25.425	info	(25026) CXX(target) Release/obj.target/canvas/src/backend/Backend.o
                                javascript.0	2020-02-17 22:28:25.407	info	(25026) COPY Release/canvas-postbuild.node
                                javascript.0	2020-02-17 22:28:25.199	info	(25026) SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node
                                javascript.0	2020-02-17 22:28:25.196	info	(25026) make: Verzeichnis „/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build“ wird betreten
                                javascript.0	2020-02-17 22:28:22.309	error	(25026) WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v64-linux-glibc-arm.tar.gz node-pre-gyp WARN Pre-built binaries not
                                javascript.0	2020-02-17 22:28:22.308	error	(25026) node-pre-gyp
                                javascript.0	2020-02-17 22:28:21.914	error	(25026) WARN Using request for node-pre-gyp https download
                                javascript.0	2020-02-17 22:28:21.913	error	(25026)
                                javascript.0	2020-02-17 22:28:21.911	error	(25026) node-pre-gyp
                                javascript.0	2020-02-17 22:28:21.138	info	(25026) > canvas@2.6.1 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas > node-pre-gyp install --fallback-to-build
                                javascript.0	2020-02-17 22:28:13.277	info	(25026) npm install canvas --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
                                javascript.0	2020-02-17 22:28:13.186	info	(25026) found 0 vulnerabilities
                                javascript.0	2020-02-17 22:28:13.183	info	(25026) 1 package is looking for funding run `npm fund` for details
                                javascript.0	2020-02-17 22:28:13.153	info	(25026) + xmlhttprequest@1.8.0 added 9 packages from 33 contributors and audited 12 packages in 1.729s
                                javascript.0	2020-02-17 22:28:04.148	info	(1523) Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
                                javascript.0	2020-02-17 22:28:04.147	info	(1523) terminating
                                javascript.0	2020-02-17 22:28:04.145	info	(1523) Stop script script.js.Xiaomi.AqaraCube
                                javascript.0	2020-02-17 22:28:04.142	info	(1523) Got terminate signal TERMINATE_YOURSELF
                                
                                1 Antwort Letzte Antwort
                                0
                                • W WurstDLX

                                  @CruziX
                                  Das habe ich ja zuerst versucht, aber da schreit auch schon das Log von iobroker, dass er das module nicht finden kann. Daher habe ich es per Konsole versucht.

                                  C Offline
                                  C Offline
                                  CruziX
                                  schrieb am zuletzt editiert von
                                  #19

                                  @WurstDLX sagte in RPI4 Javascript Error: Cannot find module canvas:

                                  @CruziX
                                  Das habe ich ja zuerst versucht, aber da schreit auch schon das Log von iobroker, dass er das module nicht finden kann. Daher habe ich es per Konsole versucht.

                                  Die Probleme hatte ich auch, hab gedacht, dass ich irgendwas falsch mache 😅

                                  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

                                  484

                                  Online

                                  32.4k

                                  Benutzer

                                  81.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