相关疑难解决方法(0)

安装电子模块时节点模块版本冲突

我正在尝试制作一个从我的串口读取数据的电子应用程序(https://electron.atom.io/).我是Web技术的新手,我知道一些javascript,但我是一个c ++人.

所以我从github快速入手,跑了

npm install && npm start
Run Code Online (Sandbox Code Playgroud)

随着这个轻松工作,我尝试安装和运行serialport

npm install serialport
Run Code Online (Sandbox Code Playgroud)

使用测试文件安装并运行正常,我尝试将两者合并并放入require('serialport')index.html文件.有了这个,我得到这个错误:

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) …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm electron

29
推荐指数
2
解决办法
2万
查看次数

标签 统计

electron ×1

javascript ×1

node.js ×1

npm ×1