Hallo!
Ich habe auf meiner Synology NAS (DS220+) nodered im Container Manager installiert, läuft alles perfekt.
Nun würde ich gerne ein Elgato Streamdeck daran anschliessen, dafür gibt es auch einen nodered Flow: node-red-contrib-streamdeck
Wenn ich diesen in der Palette hinzufügen möchte, bekomme ich diese Fehlermeldung:
2024-12-17T12:43:08.159Z Installieren : node-red-contrib-streamdeck 1.0.2
2024-12-17T12:43:08.198Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict node-red-contrib-streamdeck@1.0.2
2024-12-17T12:43:08.763Z [err] npm
2024-12-17T12:43:08.764Z [err]
2024-12-17T12:43:08.764Z [err] WARN config production Use --omit=dev instead.
2024-12-17T12:43:17.287Z [err] npm
2024-12-17T12:43:17.288Z [err] WARN deprecated are-we-there-yet@1.0.6: This package is no longer supported.
2024-12-17T12:43:17.310Z [err] npm WARN
2024-12-17T12:43:17.310Z [err] deprecated npmlog@1.2.1: This package is no longer supported.
2024-12-17T12:43:17.322Z [err] npm WARN deprecated
2024-12-17T12:43:17.323Z [err] rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported
2024-12-17T12:43:17.663Z [err] npm
2024-12-17T12:43:17.663Z [err]
2024-12-17T12:43:17.663Z [err] WARN
2024-12-17T12:43:17.663Z [err]
2024-12-17T12:43:17.664Z [err] deprecated
2024-12-17T12:43:17.664Z [err] npmlog@4.1.2: This package is no longer supported.
2024-12-17T12:43:17.717Z [err] npm WARN
2024-12-17T12:43:17.718Z [err] deprecated are-we-there-yet@1.1.7: This package is no longer supported.
2024-12-17T12:43:17.909Z [err] npm WARN deprecated gauge@1.2.7: This package is no longer supported.
2024-12-17T12:43:17.981Z [err] npm WARN deprecated gauge@2.7.4: This package is no longer supported.
2024-12-17T12:43:18.032Z [err] npm WARN deprecated fstream@1.0.12: This package is no longer supported.
2024-12-17T12:43:18.164Z [err] npm WARN deprecated elgato-stream-deck@4.0.1: This library has been renamed to @elgato-stream-deck/node. The new version provides a promise based api, with better names as well as a webhid version at @elgato-stream-deck/webhid
2024-12-17T12:43:23.997Z [err] npm ERR!
2024-12-17T12:43:23.997Z [err] code 1
2024-12-17T12:43:23.997Z [err] npm ERR! path /data/node_modules/node-hid
2024-12-17T12:43:23.999Z [err] npm
2024-12-17T12:43:23.999Z [err] ERR! command failed
2024-12-17T12:43:23.999Z [err] npm ERR! command
2024-12-17T12:43:23.999Z [err] sh -c prebuild-install --runtime napi || node-gyp rebuild
2024-12-17T12:43:23.999Z [err] npm
2024-12-17T12:43:23.999Z [err] ERR! prebuild-install warn install No prebuilt binaries found (target=3 runtime=napi arch=x64 libc=musl platform=linux)
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info it worked if it ends with ok
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info using node-gyp@9.0.0
2024-12-17T12:43:23.999Z [err] npm
2024-12-17T12:43:23.999Z [err] ERR! gyp info using node@16.16.0 | linux | x64
2024-12-17T12:43:23.999Z [err] npm ERR!
2024-12-17T12:43:23.999Z [err] gyp info find Python using Python version 3.10.5 found at „/usr/bin/python3“
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info spawn /usr/bin/python3
2024-12-17T12:43:23.999Z [err] npm
2024-12-17T12:43:23.999Z [err] ERR! gyp info spawn args [
2024-12-17T12:43:23.999Z [err] npm ERR!
2024-12-17T12:43:23.999Z [err] gyp info spawn args ‚/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py‘,
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info spawn args ‚binding.gyp‘,
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info spawn args ‚-f‘,
2024-12-17T12:43:23.999Z [err] npm
2024-12-17T12:43:23.999Z [err] ERR! gyp info spawn args ‚make‘,
2024-12-17T12:43:23.999Z [err] npm ERR!
2024-12-17T12:43:23.999Z [err] gyp info spawn args ‚-I‘,
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info spawn args ‚/data/node_modules/node-hid/build/config.gypi‘,
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info spawn args ‚-I‘,
2024-12-17T12:43:23.999Z [err] npm
2024-12-17T12:43:23.999Z [err] ERR! gyp info spawn args ‚/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi‘,
2024-12-17T12:43:23.999Z [err] npm ERR!
2024-12-17T12:43:23.999Z [err] gyp info spawn args ‚-I‘,
2024-12-17T12:43:23.999Z [err] npm ERR! gyp info spawn args ‚/usr/src/node-red/.cache/node-gyp/16.16.0/include/node/common.gypi‘,
2024-12-17T12:43:23.999Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! gyp info spawn args ‚-Dlibrary=shared_library‘,
2024-12-17T12:43:24.000Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! gyp info spawn args ‚-Dvisibility=default‘,
2024-12-17T12:43:24.000Z [err] npm ERR!
2024-12-17T12:43:24.000Z [err] gyp info spawn args ‚-Dnode_root_dir=/usr/src/node-red/.cache/node-gyp/16.16.0‘,
2024-12-17T12:43:24.000Z [err] npm ERR! gyp info spawn args ‚-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp‘,
2024-12-17T12:43:24.000Z [err] npm ERR! gyp info spawn args ‚-Dnode_lib_file=/usr/src/node-red/.cache/node-gyp/16.16.0/<(target_arch)/node.lib‘,
2024-12-17T12:43:24.000Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! gyp info spawn args ‚-Dmodule_root_dir=/data/node_modules/node-hid‘,
2024-12-17T12:43:24.000Z [err] npm ERR!
2024-12-17T12:43:24.000Z [err] gyp info spawn args ‚-Dnode_engine=v8‘,
2024-12-17T12:43:24.000Z [err] npm ERR! gyp info spawn args ‚–depth=.‘,
2024-12-17T12:43:24.000Z [err] npm ERR! gyp info spawn args ‚–no-parallel‘,
2024-12-17T12:43:24.000Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! gyp info spawn args ‚–generator-output‘,
2024-12-17T12:43:24.000Z [err] npm ERR!
2024-12-17T12:43:24.000Z [err] gyp info spawn args ‚build‘,
2024-12-17T12:43:24.000Z [err] npm ERR! gyp info spawn args ‚-Goutput_dir=.‘
2024-12-17T12:43:24.000Z [err] npm ERR! gyp info spawn args ]
2024-12-17T12:43:24.000Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! /bin/sh: pkg-config: not found
2024-12-17T12:43:24.000Z [err] npm ERR!
2024-12-17T12:43:24.000Z [err] gyp: Call to ‚pkg-config libusb-1.0 --cflags-only-I | sed s/-I//g‘ returned exit status 0 while in binding.gyp. while trying to load binding.gyp
2024-12-17T12:43:24.000Z [err] npm ERR! gyp ERR! configure error
2024-12-17T12:43:24.000Z [err] npm ERR! gyp ERR! stack Error: gyp failed with exit code: 1
2024-12-17T12:43:24.000Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:261:16)
2024-12-17T12:43:24.000Z [err] npm ERR!
2024-12-17T12:43:24.000Z [err] gyp ERR! stack at ChildProcess.emit (node:events:527:28)
2024-12-17T12:43:24.000Z [err] npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
2024-12-17T12:43:24.000Z [err] npm ERR! gyp ERR! System Linux 4.4.302+
2024-12-17T12:43:24.000Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! gyp ERR! command „/usr/local/bin/node“ „/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js“ „rebuild“
2024-12-17T12:43:24.000Z [err] npm ERR!
2024-12-17T12:43:24.000Z [err] gyp ERR! cwd /data/node_modules/node-hid
2024-12-17T12:43:24.000Z [err] npm ERR! gyp ERR! node -v v16.16.0
2024-12-17T12:43:24.000Z [err] npm ERR! gyp ERR! node-gyp -v v9.0.0
2024-12-17T12:43:24.000Z [err] npm
2024-12-17T12:43:24.000Z [err] ERR! gyp ERR! not ok
2024-12-17T12:43:24.002Z [err]
2024-12-17T12:43:24.002Z [err] npm
2024-12-17T12:43:24.002Z [err] ERR! A complete log of this run can be found in:
2024-12-17T12:43:24.002Z [err] npm ERR! /data/.npm/_logs/2024-12-17T12_43_08_726Z-debug-0.log
2024-12-17T12:43:24.026Z rc=1
ChatGPT sagt dazu:
Die Fehlermeldung zeigt, dass ein Problem mit der Installation der Abhängigkeit node-hid
auftritt, die für die Kommunikation mit dem Stream Deck über USB benötigt wird. Insbesondere fehlen dabei die folgenden Punkte:
pkg-config
ist nicht installiert
pkg-config
wird benötigt, um dielibusb
-Bibliothek zu finden, die fürnode-hid
erforderlich ist.
libusb-1.0
fehlt
- Die Abhängigkeit
libusb-1.0
muss vorhanden sein, um die Hardware-Integration korrekt zu ermöglichen.
Dann komme ich nicht mehr weiter. Hat jemand eine Idee wie ich das lösen kann?
Es geht glaube ich auf darum auf den USB.Port zugreifen zu können.
VIELEN DANK!!
Beste Grüße,
Michael