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.
    • SKB
      SKB Developer Most Active @Thomas Braun last edited by

      @thomas-braun Sollte ich vielleicht von Node 16 auf Node 18 gehen?
      Vielleicht wird das object-assign repariert?

      Thomas Braun 1 Reply Last reply Reply Quote 0
      • 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

                          850
                          Online

                          32.0k
                          Users

                          80.5k
                          Topics

                          1.3m
                          Posts

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