NEWS
Canvas Modul bei Javascript Adapter kann nicht installiert werden
-
Ich versuche jetzt schon mehrere Stunden das Modul canvas im Javascript Adapter zum laufen zu bringen (will die Map vom Roborock einbinden) leider ohne Erfolg.
Im Log erhalte ich immer folgendes:
!
info: host.iobroker instance system.adapter.javascript.0 started with pid 7733 info: javascript.0 starting. Version 4.0.7 in /opt/iobroker/node_modules/iobroker.javascript, node: v8.15.0 info: javascript.0 npm install canvas --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call) info: javascript.0 canvas@2.3.0 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas node-pre-gyp install --fallback-to-build error: javascript.0 node-pre-gyp error: javascript.0 WARN Using request for node-pre-gyp https download error: javascript.0 error: javascript.0 node-pre-gyp error: javascript.0 error: javascript.0 WARN Pre-built binaries not installable for canvas@2.3.0 and node@8.15.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp) node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build' error: javascript.0 gyp error: javascript.0 error: javascript.0 WARN error: javascript.0 error: javascript.0 EACCES error: javascript.0 user "undefined" does not have permission to access the dev dir "/root/.node-gyp/8.15.0" error: javascript.0 gyp error: javascript.0 WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/.node-gyp" error: javascript.0 gyp error: javascript.0 error: javascript.0 WARN error: javascript.0 error: javascript.0 install error: javascript.0 got an error, rolling back install error: javascript.0 gyp error: javascript.0 error: javascript.0 WARN install got an error, rolling back install error: javascript.0 gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/.node-gyp' error: javascript.0 gyp ERR! System Linux 4.4.59+ 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v57" gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas gyp ERR! node -v v8.15.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok error: javascript.0 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1) node-pre-gyp ERR! stack at ChildProcess. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at emitTwo (events.js:126:13) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:214:7) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:915:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) error: javascript.0 node-pre-gyp ERR! System Linux 4.4.59+ error: javascript.0 node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" error: javascript.0 node-pre-gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas error: javascript.0 node-pre-gyp ERR! node -v v8.15.0 node-pre-gyp error: javascript.0 ERR! node-pre-gyp -v v0.11.0 node-pre-gyp ERR! not ok info: javascript.0 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1) error: javascript.0 npm error: javascript.0 ERR! code ELIFECYCLE npm ERR! errno 1 error: javascript.0 npm error: javascript.0 ERR! canvas@2.3.0 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 error: javascript.0 npm error: javascript.0 ERR! npm ERR! error: javascript.0 Failed at the canvas@2.3.0 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. error: javascript.0 error: javascript.0 npm error: javascript.0 error: javascript.0 ERR! error: javascript.0 A complete log of this run can be found in: error: javascript.0 npm error: javascript.0 error: javascript.0 ERR! error: javascript.0 /root/.npm/_logs/2019-01-14T08_37_01_928Z-debug.log error: javascript.0 Cannot install canvas: 1 info: javascript.0 npm install canvas --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call) info: javascript.0 canvas@2.3.0 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas node-pre-gyp install --fallback-to-build error: javascript.0 node-pre-gyp error: javascript.0 WARN Using request for node-pre-gyp https download error: javascript.0 node-pre-gyp error: javascript.0 error: javascript.0 WARN Pre-built binaries not installable for canvas@2.3.0 and node@8.15.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp) node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build' error: javascript.0 gyp error: javascript.0 error: javascript.0 WARN EACCES user "undefined" does not have permission to access the dev dir "/root/.node-gyp/8.15.0" gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/.node-gyp" error: javascript.0 gyp error: javascript.0 error: javascript.0 WARN error: javascript.0 error: javascript.0 install error: javascript.0 got an error, rolling back install error: javascript.0 gyp error: javascript.0 error: javascript.0 WARN install got an error, rolling back install error: javascript.0 gyp error: javascript.0 error: javascript.0 ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/.node-gyp' gyp ERR! System Linux 4.4.59+ gyp ERR! command error: javascript.0 "/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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v57" gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas gyp ERR! node -v v8.15.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok error: javascript.0 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1) node-pre-gyp ERR! stack at ChildProcess. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at emitTwo (events.js:126:13) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:214:7) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:915:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) node-pre-gyp ERR! System Linux 4.4.59+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas node-pre-gyp ERR! node -v v8.15.0 node-pre-gyp ERR! node-pre-gyp -v v0.11.0 node-pre-gyp ERR! not ok info: javascript.0 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1) error: javascript.0 npm error: javascript.0 ERR! code ELIFECYCLE npm ERR! error: javascript.0 errno 1 error: javascript.0 npm error: javascript.0 error: javascript.0 ERR! error: javascript.0 canvas@2.3.0 install: `node-pre-gyp install --fallback-to-build` error: javascript.0 npm error: javascript.0 error: javascript.0 ERR! Exit status 1 npm ERR! npm ERR! Failed at the canvas@2.3.0 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. error: javascript.0 npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-01-14T08_37_08_100Z-debug.log error: javascript.0 Cannot install canvas: 1 info: javascript.0 npm install canvas --production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call) info: javascript.0 canvas@2.3.0 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas node-pre-gyp install --fallback-to-build error: javascript.0 node-pre-gyp error: javascript.0 error: javascript.0 WARN Using request for node-pre-gyp https download error: javascript.0 node-pre-gyp error: javascript.0 WARN Pre-built binaries not installable for canvas@2.3.0 and node@8.15.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp) node-pre-gyp WARN Hit error EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build' error: javascript.0 gyp error: javascript.0 error: javascript.0 WARN EACCES user "undefined" does not have permission to access the dev dir "/root/.node-gyp/8.15.0" error: javascript.0 gyp WARN error: javascript.0 EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/.node-gyp" error: javascript.0 gyp error: javascript.0 WARN install got an error, rolling back install error: javascript.0 gyp WARN install got an error, rolling back install error: javascript.0 gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/.node-gyp' gyp ERR! System Linux 4.4.59+ 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v57" gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas gyp ERR! node -v v8.15.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok error: javascript.0 node-pre-gyp ERR! build error error: javascript.0 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1) node-pre-gyp ERR! stack at ChildProcess. (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at emitTwo (events.js:126:13) node-pre-gyp error: javascript.0 ERR! stack at ChildProcess.emit (events.js:214:7) node-pre-gyp ERR! stack error: javascript.0 at maybeClose (internal/child_process.js:915:16) node-pre-gyp ERR! stack error: javascript.0 at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) error: javascript.0 node-pre-gyp ERR! System Linux 4.4.59+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/iobroker.javascript/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas node-pre-gyp ERR! node -v v8.15.0 node-pre-gyp ERR! node-pre-gyp -v v0.11.0 node-pre-gyp ERR! not ok info: javascript.0 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/iobroker.javascript/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/canvas/build/Release --napi_version=3 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v57' (1) error: javascript.0 npm error: javascript.0 ERR! code ELIFECYCLE npm error: javascript.0 ERR! errno error: javascript.0 1 error: javascript.0 npm ERR! canvas@2.3.0 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the canvas@2.3.0 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. error: javascript.0 error: javascript.0 npm error: javascript.0 error: javascript.0 ERR! error: javascript.0 A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-01-14T08_37_14_254Z-debug.log error: javascript.0 Cannot install canvas: 1 error: javascript.0 Cannot install npm packet: canvas !
Das logfile ist hier
Installiert ist der iobroker auf einem Synology Nas in einem docker container.Die Versionen von Node und npm sind:
root@iobroker:/opt/iobroker# node -v v8.15.0 root@iobroker:/opt/iobroker# npm -v 6.4.1Das hier hab ich schon probiert hat aber nicht geholfen.
sudo chown -R $(whoami) ~/.npmDas hier klingt ähnlich ist aber ein anderer Fehler. viewtopic.php?t=20429
Kann mir jemand helfen?