• No success with starting back with completely clean slate (all node_modules and .node-gyp directories deleted) and just doing npm install espruino-web-ide. Now it won't even install.

    pi@raspberrypi:~ $ npm install espruino-web-ide
    npm WARN optional dep failed, continuing xpc-connection@0.1.4
    
    > nslog@3.0.0 install /home/pi/node_modules/espruino-web-ide/n­ode_modules/electron-rebuild/node_module­s/nslog
    > node-gyp rebuild
    
    make: Entering directory '/home/pi/node_modules/espruino-web-ide/­node_modules/electron-rebuild/node_modul­es/nslog/build'
      CXX(target) Release/obj.target/nslog/src/main.o
      CXX(target) Release/obj.target/nslog/src/nslog_linux­.o
      SOLINK_MODULE(target) Release/obj.target/nslog.node
      COPY Release/nslog.node
    make: Leaving directory '/home/pi/node_modules/espruino-web-ide/­node_modules/electron-rebuild/node_modul­es/nslog/build'
    -
    > electron-prebuilt@0.36.11 postinstall /home/pi/node_modules/espruino-web-ide/n­ode_modules/electron-prebuilt
    > node install.js
    
    |
    > usb@1.1.1 install /home/pi/node_modules/espruino-web-ide/n­ode_modules/bleat/node_modules/noble/nod­e_modules/bluetooth-hci-socket/node_modu­les/usb
    > node-pre-gyp install --fallback-to-build
    
    make: Entering directory '/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/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/devi­ce.o
      CXX(target) Release/obj.target/usb_bindings/src/tran­sfer.o
      SOLINK_MODULE(target) Release/obj.target/usb_bindings.node
      COPY Release/usb_bindings.node
      COPY /home/pi/node_modules/espruino-web-ide/n­ode_modules/bleat/node_modules/noble/nod­e_modules/bluetooth-hci-socket/node_modu­les/usb/src/binding/usb_bindings.node
      TOUCH Release/obj.target/action_after_build.st­amp
    make: Leaving directory '/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/build'
    
    > serialport@2.0.6 install /home/pi/node_modules/espruino-web-ide/n­ode_modules/serialport
    > node-pre-gyp install --fallback-to-build
    
    make: Entering directory '/home/pi/node_modules/espruino-web-ide/­node_modules/serialport/build'
      CXX(target) Release/obj.target/serialport/src/serial­port.o
      CXX(target) Release/obj.target/serialport/src/serial­port_unix.o
      CXX(target) Release/obj.target/serialport/src/serial­port_poller.o
      SOLINK_MODULE(target) Release/obj.target/serialport.node
      COPY Release/serialport.node
      COPY /home/pi/node_modules/espruino-web-ide/n­ode_modules/serialport/build/Release/nod­e-v46-linux-arm/serialport.node
      TOUCH Release/obj.target/action_after_build.st­amp
    make: Leaving directory '/home/pi/node_modules/espruino-web-ide/­node_modules/serialport/build'
    
    > bluetooth-hci-socket@0.4.2 install /home/pi/node_modules/espruino-web-ide/n­ode_modules/bleat/node_modules/noble/nod­e_modules/bluetooth-hci-socket
    > node-gyp rebuild
    
    make: Entering directory '/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/build'
      CXX(target) Release/obj.target/binding/src/Bluetooth­HciSocket.o
      SOLINK_MODULE(target) Release/obj.target/binding.node
      COPY Release/binding.node
    make: Leaving directory '/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/build'
    
    > espruino-web-ide@0.60.4 install /home/pi/node_modules/espruino-web-ide
    > electron-rebuild
    
    
    > bluetooth-hci-socket@0.4.2 install /home/pi/node_modules/espruino-web-ide/n­ode_modules/bleat/node_modules/noble/nod­e_modules/bluetooth-hci-socket
    > node-gyp rebuild
    
    make: Entering directory '/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/build'
      CXX(target) Release/obj.target/binding/src/Bluetooth­HciSocket.o
      SOLINK_MODULE(target) Release/obj.target/binding.node
      COPY Release/binding.node
    make: Leaving directory '/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/build'
    
    > usb@1.1.1 install /home/pi/node_modules/espruino-web-ide/n­ode_modules/bleat/node_modules/noble/nod­e_modules/bluetooth-hci-socket/node_modu­les/usb
    > node-pre-gyp install --fallback-to-build
    
    Unknown Runtime: 'electron'
    
    node-pre-gyp ERR! install error
    node-pre-gyp ERR! stack Error: Unknown Runtime: 'electron'
    node-pre-gyp ERR! stack     at get_runtime_abi (/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/node_modules/node-pre-gyp/lib/u­til/versioning.js:60:19)
    node-pre-gyp ERR! stack     at Object.module.exports.evaluate (/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/node_modules/node-pre-gyp/lib/u­til/versioning.js:249:19)
    node-pre-gyp ERR! stack     at install (/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/node_modules/node-pre-gyp/lib/i­nstall.js:138:31)
    node-pre-gyp ERR! stack     at Object.self.commands.(anonymous function) [as install] (/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/node_modules/node-pre-gyp/lib/n­ode-pre-gyp.js:48:37)
    node-pre-gyp ERR! stack     at run (/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/node_modules/node-pre-gyp/bin/n­ode-pre-gyp:79:30)
    node-pre-gyp ERR! stack     at Object.<anonymous> (/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/node_modules/node-pre-gyp/bin/n­ode-pre-gyp:131:1)
    node-pre-gyp ERR! stack     at Module._compile (module.js:409:26)
    node-pre-gyp ERR! stack     at Object.Module._extensions..js (module.js:416:10)
    node-pre-gyp ERR! stack     at Module.load (module.js:343:32)
    node-pre-gyp ERR! stack     at Function.Module._load (module.js:300:12)
    node-pre-gyp ERR! System Linux 4.1.18-v7+
    node-pre-gyp ERR! command "/usr/local/bin/node" "/home/pi/node_modules/espruino-web-ide/­node_modules/bleat/node_modules/noble/no­de_modules/bluetooth-hci-socket/node_mod­ules/usb/node_modules/.bin/node-pre-gyp"­ "install" "--fallback-to-build"
    node-pre-gyp ERR! cwd /home/pi/node_modules/espruino-web-ide/n­ode_modules/bleat/node_modules/noble/nod­e_modules/bluetooth-hci-socket/node_modu­les/usb
    node-pre-gyp ERR! node -v v4.4.0
    node-pre-gyp ERR! node-pre-gyp -v v0.6.4
    node-pre-gyp ERR! not ok
    
    npm ERR! Linux 4.1.18-v7+
    npm ERR! argv "/usr/local/bin/node" "/home/pi/node_modules/espruino-web-ide/­node_modules/electron-rebuild/node_modul­es/npm/bin/npm-cli.js" "rebuild" "--runtime=electron" "--target=0.36.11" "--arch=arm"
    npm ERR! node v4.4.0
    npm ERR! npm  v3.8.1
    npm ERR! code ELIFECYCLE
    npm ERR! usb@1.1.1 install: `node-pre-gyp install --fallback-to-build`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the usb@1.1.1 install script 'node-pre-gyp install --fallback-to-build'.
    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 usb package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     node-pre-gyp install --fallback-to-build
    npm ERR! You can get information on how to open an issue for this project with:
    npm ERR!     npm bugs usb
    npm ERR! Or if that isn't available, you can get their info via:
    npm ERR!     npm owner ls usb
    npm ERR! There is likely additional logging output above.
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /home/pi/node_modules/espruino-web-ide/n­ode_modules/npm-debug.log
    
    Process exited with code: 1
    Error: Process exited with code: 1
        at ChildProcess.<anonymous> (/home/pi/node_modules/espruino-web-ide/­node_modules/electron-rebuild/lib/spawn.­js:55:26)
        at emitTwo (events.js:87:13)
        at ChildProcess.emit (events.js:172:7)
        at maybeClose (internal/child_process.js:827:16)
        at Socket.<anonymous> (internal/child_process.js:319:11)
        at emitOne (events.js:77:13)
        at Socket.emit (events.js:169:7)
        at Pipe._onclose (net.js:475:12)
    npm ERR! Linux 4.1.18-v7+
    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "espruino-web-ide"
    npm ERR! node v4.4.0
    npm ERR! npm  v2.14.20
    npm ERR! code ELIFECYCLE
    
    npm ERR! espruino-web-ide@0.60.4 install: `electron-rebuild`
    npm ERR! Exit status 255
    npm ERR!
    npm ERR! Failed at the espruino-web-ide@0.60.4 install script 'electron-rebuild'.
    npm ERR! This is most likely a problem with the espruino-web-ide package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     electron-rebuild
    npm ERR! You can get information on how to open an issue for this project with:
    npm ERR!     npm bugs espruino-web-ide
    npm ERR! Or if that isn't available, you can get their info via:
    npm ERR!
    npm ERR!     npm owner ls espruino-web-ide
    npm ERR! There is likely additional logging output above.
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /home/pi/npm-debug.log
    
    
About

Avatar for conor @conor started