Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [Gelöst] RPI4 Javascript Error: Cannot find module canvas

    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

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

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

      Erstmal testen ob's stimmt 🙂

      Patchwork 3001 1 Reply Last reply Reply Quote 0
      • S
        sabphil22 last edited by 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 1 Reply Last reply Reply Quote 0
        • Patchwork 3001
          Patchwork 3001 @Elzershark last edited by Negalein

          @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:
          
          OliverIO 1 Reply Last reply Reply Quote 0
          • Elzershark
            Elzershark last edited by

            cd /opt/iobroker
            sudo npm install canvas --unsafe-perm --production --save --prefix
            sudo chown -R iobroker /opt/iobroker
            
            Patchwork 3001 1 Reply Last reply Reply Quote 0
            • Patchwork 3001
              Patchwork 3001 @Elzershark last edited by

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

              1 Reply Last reply Reply Quote 0
              • C
                CruziX last edited by

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

                W 1 Reply Last reply Reply Quote 0
                • OliverIO
                  OliverIO @Patchwork 3001 last edited by

                  @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

                  staminna created this issue in Automattic/node-canvas

                  closed Recurrent pixman not found on path #1065

                  1 Reply Last reply Reply Quote 0
                  • W
                    WurstDLX @CruziX last edited by

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

                    Asgothian C 2 Replies Last reply Reply Quote 0
                    • Asgothian
                      Asgothian Developer @WurstDLX last edited by

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

                      A.

                      1 Reply Last reply Reply Quote 0
                      • OliverIO
                        OliverIO last edited by OliverIO

                        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.

                        1 Reply Last reply Reply Quote 0
                        • Elzershark
                          Elzershark last edited by Elzershark

                          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

                          1 Reply Last reply Reply Quote 0
                          • S
                            sabphil22 last edited by 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 1 Reply Last reply Reply Quote 0
                            • W
                              WurstDLX @sabphil22 last edited by

                              @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 Reply Last reply Reply Quote 0
                              • C
                                CruziX @WurstDLX last edited by

                                @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 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                897
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

                                canvas error npm error pi4
                                7
                                19
                                2517
                                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