Javascript Electron本机插件:版本不匹配

Javascript Electron本机插件:版本不匹配,javascript,node.js,npm,electron,native,Javascript,Node.js,Npm,Electron,Native,我试图为Electron创建一个简单的本机插件示例。但是,继续遇到此版本的不匹配问题。我的electron项目和插件项目都有.nvmrc文件(使用节点7.4.0) 电子1.6.7 节点7.4.0 Nvm 0.33.2 NPM 4.0.5 错误 应用程序在加载过程中抛出错误 错误:模块“/Users/mikepriest/source/Browser/exambrowser-electron/app/native/prebuild/addon/build/Release/native\u-r

我试图为Electron创建一个简单的本机插件示例。但是,继续遇到此版本的不匹配问题。我的electron项目和插件项目都有.nvmrc文件(使用节点7.4.0)

  • 电子1.6.7
  • 节点7.4.0
  • Nvm 0.33.2
  • NPM 4.0.5
错误

应用程序在加载过程中抛出错误
错误:模块“/Users/mikepriest/source/Browser/exambrowser-electron/app/native/prebuild/addon/build/Release/native\u-rt.node”
根据不同的Node.js版本使用
节点\模块\版本51。此版本的Node.js需要
节点\模块\版本54。请尝试重新编译或重新安装
模块(例如,使用'npm rebuild'或'npm install`)。
at process.module.(匿名函数)[as dlopen](ELECTRON_ASAR.js:173:20)
在Object.Module.\u extensions..节点(Module.js:598:18)
at Object.module.(匿名函数)[as.node](ELECTRON_ASAR.js:173:20)
在Module.load(Module.js:488:32)
在tryModuleLoad时(module.js:447:12)
在Function.Module.\u加载(Module.js:439:3)
at Module.require(Module.js:498:17)
根据需要(内部/module.js:20:19)
反对。(/Users/mikepriest/source/Browser/exambrowser-electron/app/main.dev.js:20:10)

反对。(//pIs/MikSePix/Soal/ExpBrowser/Excel电子/App/Maul.Dev.js:217:3)这是一个比C++更为java的问题。如果你把这个标记为java,那么java的人可能会回答。我所做的是C++,电子是用Node.js和C++构建的。