NEWS
Javascript noble lässt sich nicht installieren
-
Hallo zusammen,
Bin neu im Forum und freue mich das ioBroker Tool gefunden zu haben um mehr aus meiner Homematic CCU2 Installation zu machen.
Auf einem RasPi 2 auf dem auch die Volkzähler Anwendung läuft ist der ioBroker installiert
Es ist ein Raspian Jessie Image:
root@raspberrypi:~# cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
root@raspberrypi:~# uname -a
Linux raspberrypi 4.9.24-v7+ #993 SMP Wed Apr 26 18:01:23 BST 2017 armv7l GNU/Linux
NodeJS und npm sind installiert:
root@raspberrypi:~# node -v
v6.11.4
root@raspberrypi:~# npm -v
3.10.10
Die ioBroker habe ich nach Anleitung installiert und bin soweit zufrieden:
root@raspberrypi:~# iobroker list adapters
system.adapter.admin : admin - 2.0.6
system.adapter.discovery : discovery - 0.4.4
system.adapter.hm-rpc : hm-rpc - 1.4.14
system.adapter.hm-rega : hm-rega - 1.6.6
system.adapter.javascript : javascript - 3.4.0
Nun wollte ich mich an die Anwesenheitserkennung mit BT-LE Tags machen, siehe
http://forum.iobroker.net/viewtopic.php?t=2513
Wenn ich das fertige ioBroker RasPi Image nehme funktioniert es, aber mit der Konfiguration die ich oben beschrieben habe bekomme ich das Script nicht zum laufen.
Es liegt vermutlich daran das die „noble“ Erweiterung im Javascript Adapter sich nicht installieren lässt.
Hier mal die Meldungen im Logfile während der Installation:
! 2017-10-11 11:42:22.906 - info: javascript.0 starting. Version 3.4.0 in /opt/iobroker/node_modules/iobroker.javascript, node: v6.11.4
! 2017-10-11 11:42:22.953 - info: javascript.0 npm install noble –production --prefix "/opt/iobroker/node_modules/iobroker.javascript" (System call)
! 2017-10-11 11:43:31.531 - info: javascript.0
! > usb@1.2.0 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/usb
! > node-pre-gyp install --fallback-to-build
! 2017-10-11 11:43:35.705 - error: javascript.0 node-pre-gyp
! 2017-10-11 11:43:35.719 - error: javascript.0 ERR! Tried to download: https://github.com/tessel/node-usb/rele ... arm.tar.gz
! 2017-10-11 11:43:35.722 - error: javascript.0 node-pre-gyp ERR!
! 2017-10-11 11:43:35.725 - error: javascript.0 Pre-built binaries not found for usb@1.2.0 and node@6.11.4 (node-v48 ABI) (falling back to source compile with node-gyp)
! 2017-10-11 11:43:43.356 - info: javascript.0 make: Entering directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/build'
! 2017-10-11 11:43:43.363 - info: javascript.0 CC(target) Release/obj.target/libusb/libusb/libusb/core.o
! 2017-10-11 11:43:43.820 - error: javascript.0 In file included from /usr/include/errno.h:28:0,
! from ../libusb/libusb/core.c:25:
! /usr/include/features.h:374:25: fatal error: sys/cdefs.h: Datei oder Verzeichnis nicht gefunden
! # include <sys cdefs.h="">^
! 2017-10-11 11:43:43.824 - error: javascript.0 compilation terminated.
! 2017-10-11 11:43:44.068 - info: javascript.0 libusb.target.mk:131: recipe for target 'Release/obj.target/libusb/libusb/libusb/core.o' failed
! 2017-10-11 11:43:44.070 - error: javascript.0 make: *** [Release/obj.target/libusb/libusb/libusb/core.o] Error 1
! 2017-10-11 11:43:44.072 - info: javascript.0 make: Leaving directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/build'
! 2017-10-11 11:43:44.106 - error: javascript.0 gyp
! 2017-10-11 11:43:44.122 - error: javascript.0
! 2017-10-11 11:43:44.125 - error: javascript.0 ERR!
! 2017-10-11 11:43:44.126 - error: javascript.0 build error
! 2017-10-11 11:43:44.153 - error: javascript.0 gyp
! 2017-10-11 11:43:44.155 - error: javascript.0 ERR! stack Error:make
failed with exit code: 2
! 2017-10-11 11:43:44.160 - error: javascript.0 gyp ERR! stack at ChildProcess.onExit (/opt/iobroker/node_modules/npm/node_modules/node-gyp/lib/build.js:285:23)
! 2017-10-11 11:43:44.163 - error: javascript.0 gyp ERR!
! 2017-10-11 11:43:44.166 - error: javascript.0 stack at emitTwo (events.js:106:13)
! gyp
! 2017-10-11 11:43:44.168 - error: javascript.0 ERR! stack at ChildProcess.emit (events.js:191:7)
! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
! 2017-10-11 11:43:44.171 - error: javascript.0 gyp
! 2017-10-11 11:43:44.173 - error: javascript.0 ERR! System Linux 4.9.24-v7+
! 2017-10-11 11:43:44.174 - error: javascript.0 gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "–fallback-to-build" "--module=/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/src/binding/usb_bindings.node" "--module_name=usb_bindings" "--module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/src/binding"
! 2017-10-11 11:43:44.205 - error: javascript.0 gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/usb
! gyp ERR! node -v v6.11.4
! gyp ERR! node-gyp -v v3.6.0
! gyp ERR! not ok
! node-pre-gyp ERR! build error
! 2017-10-11 11:43:44.229 - error: javascript.0 node-pre-gyp
! 2017-10-11 11:43:44.234 - error: javascript.0 ERR! stack Error: Failed to execute '/usr/bin/node /opt/iobroker/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/src/binding/usb_bindings.node --module_name=usb_bindings --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/src/binding' (1)
! node-pre-gyp ERR! stack at ChildProcess. <anonymous>(/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
! 2017-10-11 11:43:44.237 - error: javascript.0 node-pre-gyp ERR! stack at emitTwo (events.js:106:13)
! 2017-10-11 11:43:44.239 - error: javascript.0 node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7)
! node-pre-gyp ERR!
! 2017-10-11 11:43:44.241 - error: javascript.0 stack at maybeClose (internal/child_process.js:920:16)
! node-pre-gyp
! 2017-10-11 11:43:44.243 - error: javascript.0 ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:230:5)
! 2017-10-11 11:43:44.249 - error: javascript.0 node-pre-gyp ERR! System Linux 4.9.24-v7+
! node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
! node-pre-gyp
! 2017-10-11 11:43:44.251 - error: javascript.0 ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/usb
! node-pre-gyp ERR! node -v v6.11.4
! 2017-10-11 11:43:44.260 - error: javascript.0 node-pre-gyp ERR! node-pre-gyp -v v0.6.30
! node-pre-gyp ERR! not ok
! 2017-10-11 11:43:44.281 - info: javascript.0 Failed to execute '/usr/bin/node /opt/iobroker/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/src/binding/usb_bindings.node --module_name=usb_bindings --module_path=/opt/iobroker/node_modules/iobroker.javascript/node_modules/usb/src/binding' (1)
! 2017-10-11 11:43:44.342 - info: javascript.0
! > bluetooth-hci-socket@0.5.1 install /opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket
! > node-gyp rebuild
! 2017-10-11 11:43:49.369 - info: javascript.0 make: Entering directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket/build'
! 2017-10-11 11:43:49.379 - info: javascript.0 CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o
! 2017-10-11 11:43:49.524 - error: javascript.0 In file included from /usr/include/errno.h:28:0,
! from ../src/BluetoothHciSocket.cpp:1:
! /usr/include/features.h:374:25: fatal error: sys/cdefs.h: Datei oder Verzeichnis nicht gefunden
! # include <sys cdefs.h="">^
! 2017-10-11 11:43:49.526 - error: javascript.0 compilation terminated.
! 2017-10-11 11:43:49.807 - info: javascript.0 binding.target.mk:92: recipe for target 'Release/obj.target/binding/src/BluetoothHciSocket.o' failed
! 2017-10-11 11:43:49.809 - info: javascript.0 make: Leaving directory '/opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket/build'
! 2017-10-11 11:43:49.810 - error: javascript.0 make: *** [Release/obj.target/binding/src/BluetoothHciSocket.o] Error 1
! 2017-10-11 11:43:49.840 - error: javascript.0 gyp
! 2017-10-11 11:43:49.872 - error: javascript.0
! 2017-10-11 11:43:49.874 - error: javascript.0 ERR! build error
! gyp ERR! stack Error:make
failed with exit code: 2
! gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
! gyp ERR! stack at emitTwo (events.js:106:13)
! gyp ERR! stack at ChildProcess.emit (events.js:191:7)
! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
! gyp ERR! System Linux 4.9.24-v7+
! gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
! gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket
! gyp ERR! node -v v6.11.4
! 2017-10-11 11:43:49.875 - error: javascript.0 gyp ERR! node-gyp -v v3.4.0
! 2017-10-11 11:43:49.877 - error: javascript.0 gyp ERR! not ok
! 2017-10-11 11:44:23.844 - info: javascript.0 iobroker.javascript@3.4.0 /opt/iobroker/node_modules/iobroker.javascript
! ├─┬ noble@1.8.1
! │ ├── bplist-parser@0.0.6
! │ └─┬ debug@2.2.0
! │ └── ms@0.7.1
! └─┬ node-schedule@1.2.1
! ├── long-timeout@0.1.1
! └── sorted-array-functions@1.0.0
! 2017-10-11 11:44:23.882 - error: javascript.0 npm
! 2017-10-11 11:44:23.884 - error: javascript.0 WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection):
! 2017-10-11 11:44:23.885 - error: javascript.0 npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
! 2017-10-11 11:44:23.905 - error: javascript.0 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.2.0 (node_modules/usb):
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.2.0 install:node-pre-gyp install –fallback-to-build
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 (node_modules/bluetooth-hci-socket):
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 install:node-gyp rebuild
! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
! 2017-10-11 11:44:23.996 - info: javascript.0 requesting all states
! 2017-10-11 11:44:24.003 - info: javascript.0 requesting all objects
! 2017-10-11 11:44:25.275 - info: javascript.0 received all states
! 2017-10-11 11:44:26.172 - info: javascript.0 received all objects</sys></anonymous></sys>Es fängt wohl damit an das dieser Link/URL nicht mehr gültig ist:
https://github.com/tessel/node-usb/rele … arm.tar.gz
Und dann gibts es noch Stress weil
gyp ERR! cwd /opt/iobroker/node_modules/iobroker.javascript/node_modules/bluetooth-hci-socket (nicht vorhanden)
gyp ERR! node -v v6.11.4
Im Folder node_moules finde ich
root@raspberrypi:~# ls -l /opt/iobroker/node_modules/iobroker.javascript/node_modules
insgesamt 32
drwxrwxrwx 3 root root 4096 Okt 11 11:43 bplist-parser
drwxrwxrwx 5 root root 4096 Okt 11 11:39 cron-parser
drwxrwxrwx 2 root root 4096 Okt 11 11:43 debug
drwxrwxrwx 2 root root 4096 Okt 11 11:43 long-timeout
drwxrwxrwx 2 root root 4096 Okt 11 11:43 ms
drwxrwxrwx 6 root root 4096 Okt 11 11:43 noble
drwxrwxrwx 4 root root 4096 Okt 11 11:39 node-schedule
drwxrwxrwx 2 root root 4096 Okt 11 11:43 sorted-array-functions
Ich weiß Fragen über Fragen aber eventuell kann mir jemad von euch einen Tipp geben was hier falsch läuft...
-
Hast du vor der noble-Installation die Abhängigkeiten installiert?
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
-
Hast du vor der noble-Installation die Abhängigkeiten installiert?
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev ```` `
Ja, die Pakete sind alle installiert.
pi@raspberrypi:/opt/iobroker/log $ dpkg -l |grep bluetooth ii bluetooth 5.23-2+rpi2 all Bluetooth support ii libbluetooth-dev 5.23-2+rpi2 armhf Development files for using the BlueZ Linux Bluetooth library ii libbluetooth3:armhf 5.23-2+rpi2 armhf Library to use the BlueZ Linux Bluetooth stack pi@raspberrypi:/opt/iobroker/log $ dpkg -l |grep bluez ii bluez 5.23-2+rpi2 armhf Bluetooth tools and daemons ii bluez-obexd 5.23-2+rpi2 armhf bluez obex daemon ii bluez-tools 0.2.0~20140808-3 armhf Set of tools to manage Bluetooth devices for Linux pi@raspberrypi:/opt/iobroker/log $ dpkg -l |grep libudev-dev ii libudev-dev:armhf 215-17+deb8u7 armhf libudev development files
-
Warte… Du hast nen Raspi 2, der hat doch kein Bluetooth, oder?! Oder hast du einen Bluetooth-Stick?
-
Doch, sicher habe einen Bluetooth 4.0 Stick der auch funktioniert, siehe:
root@raspberrypi:~# bluetoothctl
[NEW] Controller 00:1A:7D:DA:71:0C raspberrypi [default]
[bluetooth]# show
Controller 00:1A:7D:DA:71:0C
Name: raspberrypi
Alias: raspberrypi
Class: 0x000000
Powered: yes
Discoverable: no
Pairable: yes
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0517
Discovering: no
Und die BT LE-Tags findet er auch:
root@raspberrypi:~# hcitool lescan
LE Scan …
08:7C:BE:65:89:A5 iTAG
08:7C:BE:65:89:A5 iTAG
Wie schon eingangs geschrieben, der erste Versuch mit dem diesem IObroker SD-card Image
Raspbian light für Raspberry Pi 2/ Jessie / nodejs 6.10.3 -ioBroker -redis
hatte ich alles zum laufen.
Nun wollte ich aber mein bestehendes System (Volkszähler SD-card Image, auch Jessie) nutzen und schon
fangen die Probleme an.
-
Dass der genannt Link nicht gültig ist, ist vollkommen normal. Da existiert dann kein vorkompiliertes Binary der libUSB, und es wird auf dem Pi kompiliert. Das schlägt bei dir aber fehl, weil header-files fehlen. Eventuell hilft
sudo apt-get install build-essential
-
Dass der genannt Link nicht gültig ist, ist vollkommen normal. Da existiert dann kein vorkompiliertes Binary der libUSB, und es wird auf dem Pi kompiliert. Das schlägt bei dir aber fehl, weil header-files fehlen. Eventuell hilft
sudo apt-get install build-essential ```` `
Das Paket build-essentials war installiert, habe es aber mal mit " apt-get –purge remove build-essential" gelöscht und
wieder installiert.
Danach nochmals versucht javascript mit der noble Option zu installieren, leider selbes Problem:
Auszug aus dem ioBroker LOG 017-10-11 17:04:40.267 - info: javascript.0 iobroker.javascript@3.4.0 /opt/iobroker/node_modules/iobroker.javascript ├─┬ noble@1.8.1 │ ├── bplist-parser@0.0.6 │ └─┬ debug@2.2.0 │ └── ms@0.7.1 └─┬ node-schedule@1.2.1 ├── long-timeout@0.1.1 └── sorted-array-functions@1.0.0 2017-10-11 17:04:40.321 - error: javascript.0 npm 2017-10-11 17:04:40.323 - error: javascript.0 WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@~0.1.4 (node_modules/noble/node_modules/xpc-connection): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.2.0 (node_modules/usb): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: usb@1.2.0 install: `node-pre-gyp install --fallback-to-build` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 (node_modules/bluetooth-hci-socket): 2017-10-11 17:04:40.342 - error: javascript.0 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: bluetooth-hci-socket@0.5.1 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
-
Nächster Versuch:
sudo apt-get install libudev-dev
und/oder
sudo apt-get install libc6 libc6-dev
Wenn das auch nicht geht, bin ich überfragt.
-
Nächster Versuch:
sudo apt-get install libudev-dev
und/oder
sudo apt-get install libc6 libc6-dev
Wenn das auch nicht geht, bin ich überfragt. `
Das wars !
root@raspberrypi:/opt/iobroker# apt-get install libc6 libc6-dev Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden zusätzlichen Pakete werden installiert: libc-dev-bin libc6-dbg Vorgeschlagene Pakete: glibc-doc Die folgenden Pakete werden aktualisiert (Upgrade): libc-dev-bin libc6 libc6-dbg libc6-dev 4 aktualisiert, 0 neu installiert, 0 zu entfernen und 99 nicht aktualisiert. Es müssen 9.220 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 5.120 B Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] j Holen: 1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libc6-dev armhf 2.19-18+deb8u10 [1.724 kB] Holen: 2 http://mirrordirector.raspbian.org/raspbian/ jessie/main libc-dev-bin armhf 2.19-18+deb8u10 [232 kB] Holen: 3 http://mirrordirector.raspbian.org/raspbian/ jessie/main libc6-dbg armhf 2.19-18+deb8u10 [3.181 kB] Holen: 4 http://mirrordirector.raspbian.org/raspbian/ jessie/main libc6 armhf 2.19-18+deb8u10 [4.083 kB] Es wurden 9.220 kB in 2 s geholt (3.303 kB/s). Lese Changelogs... Fertig Vorkonfiguration der Pakete ... (Lese Datenbank ... 45451 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../libc6-dev_2.19-18+deb8u10_armhf.deb ... Entpacken von libc6-dev:armhf (2.19-18+deb8u10) über (2.19-18+deb8u7) ... Vorbereitung zum Entpacken von .../libc-dev-bin_2.19-18+deb8u10_armhf.deb ... Entpacken von libc-dev-bin (2.19-18+deb8u10) über (2.19-18+deb8u7) ... Vorbereitung zum Entpacken von .../libc6-dbg_2.19-18+deb8u10_armhf.deb ... Entpacken von libc6-dbg:armhf (2.19-18+deb8u10) über (2.19-18+deb8u7) ... Vorbereitung zum Entpacken von .../libc6_2.19-18+deb8u10_armhf.deb ... Entpacken von libc6:armhf (2.19-18+deb8u10) über (2.19-18+deb8u7) ... Trigger für man-db (2.7.0.2-5) werden verarbeitet ... libc6:armhf (2.19-18+deb8u10) wird eingerichtet ... libc-dev-bin (2.19-18+deb8u10) wird eingerichtet ... libc6-dev:armhf (2.19-18+deb8u10) wird eingerichtet ... libc6-dbg:armhf (2.19-18+deb8u10) wird eingerichtet ... Trigger für libc-bin (2.19-18+deb8u7) werden verarbeitet ...
Danach nochmals javascript gelöscht:
iobroker delete javascript
und mit der option "noble" installiert
Und endlich ist alles da !
! script
! ├─┬ noble@1.8.1
! │ ├─┬ bluetooth-hci-socket@0.5.1
! │ │ ├── nan@2.7.0
! │ │ └─┬ usb@1.2.0
! │ │ └─┬ node-pre-gyp@0.6.30
! │ │ ├─┬ mkdirp@0.5.1
! │ │ │ └── minimist@0.0.8
! │ │ ├─┬ nopt@3.0.6
! │ │ │ └── abbrev@1.0.9
! │ │ ├─┬ npmlog@4.0.0
! │ │ │ ├─┬ are-we-there-yet@1.1.2
! │ │ │ │ ├── delegates@1.0.0
! │ │ │ │ └─┬ readable-stream@2.1.5
! │ │ │ │ ├── buffer-shims@1.0.0
! │ │ │ │ ├── core-util-is@1.0.2
! │ │ │ │ ├── inherits@2.0.1
! │ │ │ │ ├── isarray@1.0.0
! │ │ │ │ ├── process-nextick-args@1.0.7
! │ │ │ │ ├── string_decoder@0.10.31
! │ │ │ │ └── util-deprecate@1.0.2
! │ │ │ ├── console-control-strings@1.1.0
! │ │ │ ├─┬ gauge@2.6.0
! │ │ │ │ ├── aproba@1.0.4
! │ │ │ │ ├── has-color@0.1.7
! │ │ │ │ ├── has-unicode@2.0.1
! │ │ │ │ ├── object-assign@4.1.0
! │ │ │ │ ├── signal-exit@3.0.0
! │ │ │ │ ├─┬ string-width@1.0.2
! │ │ │ │ │ ├─┬ code-point-at@1.0.0
! │ │ │ │ │ │ └── number-is-nan@1.0.0
! │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
! │ │ │ │ │ └── number-is-nan@1.0.0
! │ │ │ │ ├─┬ strip-ansi@3.0.1
! │ │ │ │ │ └── ansi-regex@2.0.0
! │ │ │ │ └── wide-align@1.1.0
! │ │ │ └── set-blocking@2.0.0
! │ │ ├─┬ rc@1.1.6
! │ │ │ ├── deep-extend@0.4.1
! │ │ │ ├── ini@1.3.4
! │ │ │ ├── minimist@1.2.0
! │ │ │ └── strip-json-comments@1.0.4
! │ │ ├─┬ request@2.74.0
! │ │ │ ├── aws-sign2@0.6.0
! │ │ │ ├── aws4@1.4.1
! │ │ │ ├─┬ bl@1.1.2
! │ │ │ │ └─┬ readable-stream@2.0.6
! │ │ │ │ ├── core-util-is@1.0.2
! │ │ │ │ ├── inherits@2.0.1
! │ │ │ │ ├── isarray@1.0.0
! │ │ │ │ ├── process-nextick-args@1.0.7
! │ │ │ │ ├── string_decoder@0.10.31
! │ │ │ │ └── util-deprecate@1.0.2
! │ │ │ ├── caseless@0.11.0
! │ │ │ ├─┬ combined-stream@1.0.5
! │ │ │ │ └── delayed-stream@1.0.0
! │ │ │ ├── extend@3.0.0
! │ │ │ ├── forever-agent@0.6.1
! │ │ │ ├─┬ form-data@1.0.1
! │ │ │ │ └─┬ async@2.0.1
! │ │ │ │ └── lodash@4.15.0
! │ │ │ ├─┬ har-validator@2.0.6
! │ │ │ │ ├─┬ chalk@1.1.3
! │ │ │ │ │ ├── ansi-styles@2.2.1
! │ │ │ │ │ ├── escape-string-regexp@1.0.5
! │ │ │ │ │ ├─┬ has-ansi@2.0.0
! │ │ │ │ │ │ └── ansi-regex@2.0.0
! │ │ │ │ │ ├─┬ strip-ansi@3.0.1
! │ │ │ │ │ │ └── ansi-regex@2.0.0
! │ │ │ │ │ └── supports-color@2.0.0
! │ │ │ │ ├─┬ commander@2.9.0
! │ │ │ │ │ └── graceful-readlink@1.0.1
! │ │ │ │ ├─┬ is-my-json-valid@2.13.1
! │ │ │ │ │ ├── generate-function@2.0.0
! │ │ │ │ │ ├─┬ generate-object-property@1.2.0
! │ │ │ │ │ │ └── is-property@1.0.2
! │ │ │ │ │ ├── jsonpointer@2.0.0
! │ │ │ │ │ └── xtend@4.0.1
! │ │ │ │ └─┬ pinkie-promise@2.0.1
! │ │ │ │ └── pinkie@2.0.4
! │ │ │ ├─┬ hawk@3.1.3
! │ │ │ │ ├── boom@2.10.1
! │ │ │ │ ├── cryptiles@2.0.5
! │ │ │ │ ├── hoek@2.16.3
! │ │ │ │ └── sntp@1.0.9
! │ │ │ ├─┬ http-signature@1.1.1
! │ │ │ │ ├── assert-plus@0.2.0
! │ │ │ │ ├─┬ jsprim@1.3.0
! │ │ │ │ │ ├── extsprintf@1.0.2
! │ │ │ │ │ ├── json-schema@0.2.2
! │ │ │ │ │ └── verror@1.3.6
! │ │ │ │ └─┬ sshpk@1.10.0
! │ │ │ │ ├── asn1@0.2.3
! │ │ │ │ ├── assert-plus@1.0.0
! │ │ │ │ ├─┬ bcrypt-pbkdf@1.0.0
! │ │ │ │ │ └── tweetnacl@0.14.3
! │ │ │ │ ├── dashdash@1.14.0
! │ │ │ │ ├── ecc-jsbn@0.1.1
! │ │ │ │ ├── getpass@0.1.6
! │ │ │ │ ├── jodid25519@1.0.2
! │ │ │ │ ├── jsbn@0.1.0
! │ │ │ │ └── tweetnacl@0.13.3
! │ │ │ ├── is-typedarray@1.0.0
! │ │ │ ├── isstream@0.1.2
! │ │ │ ├── json-stringify-safe@5.0.1
! │ │ │ ├─┬ mime-types@2.1.11
! │ │ │ │ └── mime-db@1.23.0
! │ │ │ ├── node-uuid@1.4.7
! │ │ │ ├── oauth-sign@0.8.2
! │ │ │ ├── qs@6.2.1
! │ │ │ ├── stringstream@0.0.5
! │ │ │ ├── tough-cookie@2.3.1
! │ │ │ └── tunnel-agent@0.4.3
! │ │ ├─┬ rimraf@2.5.4
! │ │ │ └─┬ glob@7.0.6
! │ │ │ ├── fs.realpath@1.0.0
! │ │ │ ├─┬ inflight@1.0.5
! │ │ │ │ └── wrappy@1.0.2
! │ │ │ ├── inherits@2.0.1
! │ │ │ ├─┬ minimatch@3.0.3
! │ │ │ │ └─┬ brace-expansion@1.1.6
! │ │ │ │ ├── balanced-match@0.4.2
! │ │ │ │ └── concat-map@0.0.1
! │ │ │ ├─┬ once@1.3.3
! │ │ │ │ └── wrappy@1.0.2
! │ │ │ └── path-is-absolute@1.0.0
! │ │ ├── semver@5.3.0
! │ │ ├─┬ tar@2.2.1
! │ │ │ ├── block-stream@0.0.9
! │ │ │ ├─┬ fstream@1.0.10
! │ │ │ │ └── graceful-fs@4.1.6
! │ │ │ └── inherits@2.0.1
! │ │ └─┬ tar-pack@3.1.4
! │ │ ├─┬ debug@2.2.0
! │ │ │ └── ms@0.7.1
! │ │ ├─┬ fstream@1.0.10
! │ │ │ ├── graceful-fs@4.1.6
! │ │ │ └── inherits@2.0.1
! │ │ ├─┬ fstream-ignore@1.0.5
! │ │ │ ├── inherits@2.0.1
! │ │ │ └─┬ minimatch@3.0.3
! │ │ │ └─┬ brace-expansion@1.1.6
! │ │ │ ├── balanced-match@0.4.2
! │ │ │ └── concat-map@0.0.1
! │ │ ├─┬ once@1.3.3
! │ │ │ └── wrappy@1.0.2
! │ │ ├─┬ readable-stream@2.1.5
! │ │ │ ├── buffer-shims@1.0.0
! │ │ │ ├── core-util-is@1.0.2
! │ │ │ ├── inherits@2.0.1
! │ │ │ ├── isarray@1.0.0
! │ │ │ ├── process-nextick-args@1.0.7
! │ │ │ ├── string_decoder@0.10.31
! │ │ │ └── util-deprecate@1.0.2
! │ │ └── uid-number@0.0.6
! │ ├── bplist-parser@0.0.6
! │ └─┬ debug@2.2.0
! │ └── ms@0.7.1
! └─┬ node-schedule@1.2.1
! ├── long-timeout@0.1.1
! └── sorted-array-functions@1.0.0Nun werde ich gleich mal versuchen den "Radar" Adapter zu installieren um damit meine BT-LE Tags zu überwachen.
Vielen Dank für Deine Hilfe !