npm -g install / > winnus@0.0.2 install /usr/local/lib/node_modules/espruino-web-ide/node_modules/winnus > node-gyp rebuild make: Entering directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/winnus/build' CXX(target) Release/obj.target/winnus/cpp/winnus.o ../cpp/winnus.cpp:3:0: warning: ignoring #pragma warning [-Wunknown-pragmas] #pragma warning (disable: 4068) ../cpp/winnus.cpp:10:21: fatal error: windows.h: No such file or directory #include ^ compilation terminated. winnus.target.mk:94: recipe for target 'Release/obj.target/winnus/cpp/winnus.o' failed make: *** [Release/obj.target/winnus/cpp/winnus.o] Error 1 make: Leaving directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/winnus/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/share/node-gyp/lib/build.js:276:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Linux 4.8.0-2-amd64 gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild" gyp ERR! cwd /usr/local/lib/node_modules/espruino-web-ide/node_modules/winnus gyp ERR! node -v v4.6.1 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok npm WARN optional dep failed, continuing xpc-connection@0.1.4 npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian > websocket@1.0.23 install /usr/local/lib/node_modules/espruino-web-ide/node_modules/websocket > (node-gyp rebuild 2> builderror.log) || (exit 0) make: Entering directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/websocket/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o SOLINK_MODULE(target) Release/obj.target/bufferutil.node COPY Release/bufferutil.node CXX(target) Release/obj.target/validation/src/validation.o SOLINK_MODULE(target) Release/obj.target/validation.node COPY Release/validation.node make: Leaving directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/websocket/build' npm WARN optional dep failed, continuing winnus@0.0.2 > usb@1.2.0 install /usr/local/lib/node_modules/espruino-web-ide/node_modules/noble/node_modules/bluetooth-hci-socket/node_modules/usb > node-pre-gyp install --fallback-to-build node-pre-gyp ERR! Tried to download: https://github.com/tessel/node-usb/releases/download/1.2.0/usb_bindings-v1.2.0-node-v46-linux-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for usb@1.2.0 and node@4.6.1 (node-v46 ABI) (falling back to source compile with node-gyp) make: Entering directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/noble/node_modules/bluetooth-hci-socket/node_modules/usb/build' CC(target) Release/obj.target/libusb/libusb/libusb/core.o CC(target) Release/obj.target/libusb/libusb/libusb/descriptor.o CC(target) Release/obj.target/libusb/libusb/libusb/hotplug.o CC(target) Release/obj.target/libusb/libusb/libusb/io.o CC(target) Release/obj.target/libusb/libusb/libusb/strerror.o CC(target) Release/obj.target/libusb/libusb/libusb/sync.o CC(target) Release/obj.target/libusb/libusb/libusb/os/poll_posix.o CC(target) Release/obj.target/libusb/libusb/libusb/os/threads_posix.o CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_usbfs.o CC(target) Release/obj.target/libusb/libusb/libusb/os/linux_udev.o AR(target) Release/obj.target/usb.a COPY Release/usb.a CXX(target) Release/obj.target/usb_bindings/src/node_usb.o CXX(target) Release/obj.target/usb_bindings/src/device.o CXX(target) Release/obj.target/usb_bindings/src/transfer.o SOLINK_MODULE(target) Release/obj.target/usb_bindings.node COPY Release/usb_bindings.node COPY /usr/local/lib/node_modules/espruino-web-ide/node_modules/noble/node_modules/bluetooth-hci-socket/node_modules/usb/src/binding/usb_bindings.node TOUCH Release/obj.target/action_after_build.stamp make: Leaving directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/noble/node_modules/bluetooth-hci-socket/node_modules/usb/build' > serialport@4.0.7 install /usr/local/lib/node_modules/espruino-web-ide/node_modules/serialport > node-pre-gyp install --fallback-to-build [serialport] Success: "/usr/local/lib/node_modules/espruino-web-ide/node_modules/serialport/build/Release/serialport.node" is installed via remote > bluetooth-hci-socket@0.5.1 install /usr/local/lib/node_modules/espruino-web-ide/node_modules/noble/node_modules/bluetooth-hci-socket > node-gyp rebuild make: Entering directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/noble/node_modules/bluetooth-hci-socket/build' CXX(target) Release/obj.target/binding/src/BluetoothHciSocket.o SOLINK_MODULE(target) Release/obj.target/binding.node COPY Release/binding.node make: Leaving directory '/usr/local/lib/node_modules/espruino-web-ide/node_modules/noble/node_modules/bluetooth-hci-socket/build' /usr/local/bin/espruino-web-ide -> /usr/local/lib/node_modules/espruino-web-ide/nw-loader.js /usr/local/bin/espruino-server -> /usr/local/lib/node_modules/espruino-web-ide/server.js espruino-web-ide@0.65.11 /usr/local/lib/node_modules/espruino-web-ide ├── utf8@2.1.2 ├── websocket@1.0.23 (yaeti@0.0.4, nan@2.5.0, typedarray-to-buffer@3.1.2, debug@2.5.1) ├── serialport@4.0.7 (bindings@1.2.1, debug@2.5.1, nan@2.5.0, object.assign@4.0.4, commander@2.9.0, lie@3.1.0) └── noble@1.7.0 (bplist-parser@0.0.6, debug@2.2.0, bluetooth-hci-socket@0.5.1)