NEWS
Gelöst: Update Tradfri auf Version 1.2.1
-
Error: Can't find Python executable "python"
npm install --global --add-python-to-path windows-build-tools
auf einer Konsole mit Administratorrechten ausführen.
-
Bei mir funktioniert die Installation des Adapaters auch nicht. Wäre super wenn du mal schauen könntest.
Ich habe node v6.14.2 und iobroker 1.2.3
Ich versuche die Installation auf dem Slave. Ist ein Raspi mit Raspbian.
pi@iobrokerslave:/opt/iobroker $ sudo iobroker add tradfri npm install iobroker.tradfri --production --prefix "/opt/iobroker" (System call) npm ERR! Linux 4.14.34-v7+ npm ERR! argv "/usr/bin/node" "/opt/iobroker/node_modules/.bin/npm" "i" "--save" "node-aead-crypto@^1.1.3" npm ERR! node v6.14.2 npm ERR! npm v2.15.12 npm ERR! path /root/.npm/node-aead-crypto/1.1.3/package npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir npm ERR! Error: EACCES: permission denied, mkdir '/root/.npm/node-aead-crypto/1.1.3/package' npm ERR! at Error (native) npm ERR! { Error: EACCES: permission denied, mkdir '/root/.npm/node-aead-crypto/1.1.3/package' npm ERR! at Error (native) npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'mkdir', npm ERR! path: '/root/.npm/node-aead-crypto/1.1.3/package', npm ERR! parent: 'node-dtls-client' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/node-dtls-client/npm-debug.log npm ERR! Linux 4.14.34-v7+ npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.tradfri" "--production" "--prefix" "/opt/iobroker" npm ERR! node v6.14.2 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! node-dtls-client@0.5.4 install: `node install/postinstall.js` npm ERR! Exit status 243 npm ERR! npm ERR! Failed at the node-dtls-client@0.5.4 install script 'node install/postinstall.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the node-dtls-client package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node install/postinstall.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs node-dtls-client npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls node-dtls-client npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/npm-debug.log npm ERR! code 1 host.iobrokerslave install adapter tradfri npm install iobroker.tradfri --production --prefix "/opt/iobroker" (System call) npm ERR! Linux 4.14.34-v7+ npm ERR! argv "/usr/bin/node" "/opt/iobroker/node_modules/.bin/npm" "i" "--save" "node-aead-crypto@^1.1.3" npm ERR! node v6.14.2 npm ERR! npm v2.15.12 npm ERR! path /root/.npm/node-aead-crypto/1.1.3/package npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir npm ERR! Error: EACCES: permission denied, mkdir '/root/.npm/node-aead-crypto/1.1.3/package' npm ERR! at Error (native) npm ERR! { Error: EACCES: permission denied, mkdir '/root/.npm/node-aead-crypto/1.1.3/package' npm ERR! at Error (native) npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'mkdir', npm ERR! path: '/root/.npm/node-aead-crypto/1.1.3/package', npm ERR! parent: 'node-dtls-client' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/node-dtls-client/npm-debug.log npm ERR! Linux 4.14.34-v7+ npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.tradfri" "--production" "--prefix" "/opt/iobroker" npm ERR! node v6.14.2 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! node-dtls-client@0.5.4 install: `node install/postinstall.js` npm ERR! Exit status 243 npm ERR! npm ERR! Failed at the node-dtls-client@0.5.4 install script 'node install/postinstall.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the node-dtls-client package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node install/postinstall.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs node-dtls-client npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls node-dtls-client npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/npm-debug.log npm ERR! code 1 host.iobrokerslave install adapter tradfri npm install iobroker.tradfri --production --prefix "/opt/iobroker" (System call) npm ERR! Linux 4.14.34-v7+ npm ERR! argv "/usr/bin/node" "/opt/iobroker/node_modules/.bin/npm" "i" "--save" "node-aead-crypto@^1.1.3" npm ERR! node v6.14.2 npm ERR! npm v2.15.12 npm ERR! path /root/.npm/node-aead-crypto/1.1.3/package npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall mkdir npm ERR! Error: EACCES: permission denied, mkdir '/root/.npm/node-aead-crypto/1.1.3/package' npm ERR! at Error (native) npm ERR! { Error: EACCES: permission denied, mkdir '/root/.npm/node-aead-crypto/1.1.3/package' npm ERR! at Error (native) npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'mkdir', npm ERR! path: '/root/.npm/node-aead-crypto/1.1.3/package', npm ERR! parent: 'node-dtls-client' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/node_modules/node-dtls-client/npm-debug.log npm ERR! Linux 4.14.34-v7+ npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.tradfri" "--production" "--prefix" "/opt/iobroker" npm ERR! node v6.14.2 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! node-dtls-client@0.5.4 install: `node install/postinstall.js` npm ERR! Exit status 243 npm ERR! npm ERR! Failed at the node-dtls-client@0.5.4 install script 'node install/postinstall.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the node-dtls-client package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node install/postinstall.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs node-dtls-client npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls node-dtls-client npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /opt/iobroker/npm-debug.log npm ERR! code 1 host.iobrokerslave install adapter tradfri host.iobrokerslave Cannot install tradfri
-
Welche NPM Version?
npm -v
Gesendet von iPhone mit Tapatalk Pro
-
2.15.12
-
Und ich habe die 3.10.10
sudo npm i iobroker.tradfri –production --unsafe-perm
Damit hat das installieren geklappt. Die Instanz anlegen ging dann aber auch nur über die Konsole mit iobroker add tradfri
Warum der Weg mit dem Plus nicht geht weiß ich nicht, das ist schade, aber vielleicht ist der andere Weg besser. Läuft jetzt! Danke für deine Arbeit!
-
Das ist leider eine der Auswirkungen von Rechteproblemen in Zusammenhang mit npm. Wir müssen da noch ein paar offene Fragen klären, damit gänzlich auf sudo verzichtet werden kann und damit hoffentlich diese Probleme endlich aus der Welt sind.
-
npm i iobroker.tradfri –production --unsafe-perm
hat leider wieder nicht geklappt
` > PS C:\iobroker> npm i iobroker.tradfri –production --unsafe-perm
npm WARN deprecated github@0.2.4: 'github' has been renamed to '@octokit/rest' (https://git.io/vNB11)
npm WARN checkPermissions Missing write access to C:\iobroker\node_modules\node-aead-crypto\node_modules\nan
npm WARN checkPermissions Missing write access to C:\iobroker\node_modules\node-aead-crypto\node_modules\node-pre-gyp-github
npm ERR! path C:\iobroker\node_modules\node-aead-crypto\node_modules\nan
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall access
npm ERR! enoent ENOENT: no such file or directory, access 'C:\iobroker\node_modules\node-aead-crypto\node_modules\nan'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Gallemann\AppData\Roaming\npm-cache_logs\2018-05-10T16_01_14_205Z-debug.log `
-
Hast du das als Administrator gemacht?
-
ja..
-
Probier mal aus C:\iobroker\node_modules alles zu löschen, was mit tradfri zu tun hat:
iobroker.tradfri node-tradfri-client node-coap-client node-dtls-client node-aead-crypto
Und dann nochmal.