Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Canvas Installation mit Node16 auf R4 nicht möglich

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Canvas Installation mit Node16 auf R4 nicht möglich

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @SKB last edited by

      @skb

      Vermutlich nicht. Da wird der Fehler woanders liegen. Ich weiß aber nicht wo, tut mir leid.

      SKB 1 Reply Last reply Reply Quote 0
      • SKB
        SKB Developer Most Active @Thomas Braun last edited by

        @thomas-braun Danke für die Einschätzung.

        Hättest Du noch eine Idee, wo ich schauen könnte?

        Wenn es ja bei Anderen geht, muss es ja insgesamt gehen...

        Thomas Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @SKB last edited by

          @skb

          Was passiert denn, wenn du ganz simpel

          npm install canvas
          

          in /opt/iobroker ausführst?

          SKB 1 Reply Last reply Reply Quote 0
          • SKB
            SKB Developer Most Active @Thomas Braun last edited by

            @thomas-braun Ganz simpel dieses:

            pi@ioBroker:/opt/iobroker $ npm install canvas
            npm WARN skipping integrity check for git dependency ssh://git@github.com/SKB-CGN/ioBroker.wallbox.git
            npm ERR! code 1
            npm ERR! path /opt/iobroker/node_modules/canvas
            npm ERR! command failed
            npm ERR! command sh -c node-pre-gyp install --fallback-to-build --update-binary
            npm ERR! Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js clean' (1)
            npm ERR! node-pre-gyp info it worked if it ends with ok
            npm ERR! node-pre-gyp info using node-pre-gyp@1.0.9
            npm ERR! node-pre-gyp info using node@16.16.0 | linux | arm
            npm ERR! node-pre-gyp http GET https://github.com/Automattic/node-canvas/releases/download/v2.9.3/canvas-v2.9.3-node-v93-linux-glibc-arm.tar.gz
            npm ERR! node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.3/canvas-v2.9.3-node-v93-linux-glibc-arm.tar.gz
            npm ERR! node-pre-gyp WARN Pre-built binaries not installable for canvas@2.9.3 and node@16.16.0 (node-v93 ABI, glibc) (falling back to source compile with node-gyp)
            npm ERR! node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.3/canvas-v2.9.3-node-v93-linux-glibc-arm.tar.gz
            npm ERR! node:internal/modules/cjs/loader:936
            npm ERR!   throw err;
            npm ERR!   ^
            npm ERR!
            npm ERR! Error: Cannot find module 'object-assign'
            npm ERR! Require stack:
            npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js
            npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/plumbing.js
            npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/index.js
            npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/log.js
            npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js
            npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
            npm ERR!     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
            npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:778:27)
            npm ERR!     at Module.require (node:internal/modules/cjs/loader:1005:19)
            npm ERR!     at require (node:internal/modules/cjs/helpers:102:18)
            npm ERR!     at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js:4:20)
            npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1105:14)
            npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
            npm ERR!     at Module.load (node:internal/modules/cjs/loader:981:32)
            npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:822:12)
            npm ERR!     at Module.require (node:internal/modules/cjs/loader:1005:19) {
            npm ERR!   code: 'MODULE_NOT_FOUND',
            npm ERR!   requireStack: [
            npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js',
            npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/plumbing.js',
            npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/index.js',
            npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/log.js',
            npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js',
            npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js'
            npm ERR!   ]
            npm ERR! }
            npm ERR! node-pre-gyp ERR! build error
            npm ERR! 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 clean' (1)
            npm ERR! node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
            npm ERR! node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:527:28)
            npm ERR! node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1092:16)
            npm ERR! node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
            npm ERR! node-pre-gyp ERR! System Linux 5.10.103-v8+
            npm ERR! node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--update-binary"
            npm ERR! node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas
            npm ERR! node-pre-gyp ERR! node -v v16.16.0
            npm ERR! node-pre-gyp ERR! node-pre-gyp -v v1.0.9
            npm ERR! node-pre-gyp ERR! not ok
            
            npm ERR! A complete log of this run can be found in:
            npm ERR!     /home/iobroker/.npm/_logs/2022-07-23T20_08_48_029Z-debug-0.log
            
            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @SKB last edited by Thomas Braun

              @skb sagte in Canvas Installation mit Node16 auf R4 nicht möglich:

              Das sieht ganz ähnlich aus:

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

              Da wird das dann --build-from-source gebaut, denn das funktioniert wohl gerade nicht:
              By default, binaries for macOS, Linux and Windows will be downloaded. If you want to build from source, use npm install --build-from-source and see the Compiling section below.

              S1nPur1ty created this issue in Automattic/node-canvas

              closed Can't install node-canvas because of the broken uri #2078

              SKB 1 Reply Last reply Reply Quote 0
              • SKB
                SKB Developer Most Active @Thomas Braun last edited by

                @thomas-braun Ist dann "einfach":

                npm install canvas --build-from-source
                

                ?

                Thomas Braun A 2 Replies Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @SKB last edited by

                  @skb

                  Ich vermute ja. Ich hab das auch noch nie selber gebastelt.
                  Die dev-Files hast du?

                  sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
                  
                  1 Reply Last reply Reply Quote 0
                  • A
                    anno171986 @SKB last edited by

                    @skb Hallo, ich habe ein ähnliches Problem:

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

                    und wenn ich es versuche neu zu installieren kommen auch Fehler:

                    pi@raspberrypi:/opt/iobroker$ cd /opt/iobroker/node_modules
                    pi@raspberrypi:/opt/iobroker/node_modules$ npm install canvas --build-from-source
                    npm ERR! code 1
                    npm ERR! path /opt/iobroker/node_modules/canvas
                    npm ERR! command failed
                    npm ERR! command sh /tmp/install-ab819b46.sh
                    npm ERR! Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js clean' (1)
                    npm ERR! node-pre-gyp info it worked if it ends with ok
                    npm ERR! node-pre-gyp info using node-pre-gyp@1.0.10
                    npm ERR! node-pre-gyp info using node@16.17.1 | linux | arm
                    npm ERR! node-pre-gyp info build requesting source compile
                    npm ERR! node:internal/modules/cjs/loader:959
                    npm ERR!   throw err;
                    npm ERR!   ^
                    npm ERR!
                    npm ERR! Error: Cannot find module 'object-assign'
                    npm ERR! Require stack:
                    npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js
                    npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/plumbing.js
                    npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/index.js
                    npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/log.js
                    npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js
                    npm ERR! - /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
                    npm ERR!     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15)
                    npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:804:27)
                    npm ERR!     at Module.require (node:internal/modules/cjs/loader:1028:19)
                    npm ERR!     at require (node:internal/modules/cjs/helpers:102:18)
                    npm ERR!     at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js:4:20)
                    npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1126:14)
                    npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
                    npm ERR!     at Module.load (node:internal/modules/cjs/loader:1004:32)
                    npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:839:12)
                    npm ERR!     at Module.require (node:internal/modules/cjs/loader:1028:19) {
                    npm ERR!   code: 'MODULE_NOT_FOUND',
                    npm ERR!   requireStack: [
                    npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/render-template.js',
                    npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/plumbing.js',
                    npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/gauge/index.js',
                    npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/node_modules/npmlog/log.js',
                    npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js',
                    npm ERR!     '/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js'
                    npm ERR!   ]
                    npm ERR! }
                    npm ERR! node-pre-gyp ERR! build error
                    npm ERR! 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 clean' (1)
                    npm ERR! node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
                    npm ERR! node-pre-gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
                    npm ERR! node-pre-gyp ERR! stack     at maybeClose (node:internal/child_process:1093:16)
                    npm ERR! node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
                    npm ERR! node-pre-gyp ERR! System Linux 5.10.103-v7l+
                    npm ERR! node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--update-binary"
                    npm ERR! node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas
                    npm ERR! node-pre-gyp ERR! node -v v16.17.1
                    npm ERR! node-pre-gyp ERR! node-pre-gyp -v v1.0.10
                    npm ERR! node-pre-gyp ERR! not ok
                    
                    npm ERR! A complete log of this run can be found in:
                    npm ERR!     /home/pi/.npm/_logs/2022-11-17T21_24_58_078Z-debug-0.log
                    

                    Konntest du dein Problem lösen?

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MCU @anno171986 last edited by

                      @anno171986
                      https://github.com/Automattic/node-canvas/issues/1879

                      Mednoob created this issue in Automattic/node-canvas

                      closed Error: The module '<...>\canvas.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 88. This version of Node.js requires NODE_MODULE_VERSION 93. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). #1879

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        anno171986 @MCU last edited by

                        @mcu HAbe ich auch schon gesehen. Weiß aber nicht wie ich das Modul löschen soll und was das für Auswirkungen haben kann

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

                        Support us

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

                        458
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        4
                        22
                        1030
                        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