conflito de versão do módulo de nó ao instalar módulos para elétron

Estou tentando fazer um aplicativo Electron (https://electron.atom.io/) que lê dados da minha porta serial. Eu sou novo em tecnologias da web em geral, conheço algum javascript, mas sou um cara de c ++.

Então eu peguei o início rápido do github, corri

npm install && npm start

Com esse trabalho fácil, tentei instalar e executar o serialport com

npm install serialport

Com isso instalado e funcionando bem com um arquivo de teste, tentei combinar os dois e colocarrequire('serialport') no arquivo index.html. Com isso aí eu recebo este erro:

Uncaught Error: The module '/home/user/Documents/Programing/Git/Arduino-mpu6050/electron-quick-start/node_modules/serialport/build/Release/serialport.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 51. This version of Node.js requires
NODE_MODULE_VERSION 53. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or`npm install`).
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
    at Object.Module._extensions..node (module.js:598:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at bindings (/home/user/Documents/Programing/Git/Arduino-mpu6050/electron-quick-start/node_modules/bindings/bindings.js:76:44)
    at Object.<anonymous> (/home/user/Documents/Programing/Git/Arduino-mpu6050/electron-quick-start/node_modules/serialport/lib/bindings.js:3:35)

Alguma idéia de como consertar isso? Não estou usando duas versões diferentes do Node, por que estou recebendo esse erro.

Informações do sistema operacional:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:    16.04
Codename:   xenial

questionAnswers(3)

yourAnswerToTheQuestion