使用电子usb和电子

时间:2016-09-21 15:45:14

标签: javascript node.js npm electron node-gyp

我试过将electron-usb库包含在我的电子项目中。

当我在npm start文件中使用require('electron-usb')执行index.html时,控制台中出现错误:

Uncaught Error: The specified procedure could not be found.
\\?\C:\Users\Me\Documents\GitHub\electron-quick-start-master\electron-quick-start-master\node_modules\electron-usb\build\Release\electron-v0.36-win32-x64\usb_bindings.node

文件ELECTRON_ASAR.js中发生此错误 Click here to see it

我做错了什么?我假设我必须以某种方式配置模块,它与电子一起工作,但我不知道如何。

2 个答案:

答案 0 :(得分:2)

去年我遇到了同样的问题。我解决了它并每天使用电子来访问各种USB设备。

我的解决方案是使用当前版本的electron-usb和electron-prebuilt@1.0.2 它必须是该版本或更低版本。原因是旧版本的电子使用节点版本5.x. Electron-usb不适用于大于版本5.x的Node。这很糟糕,因为我想使用最新的Electron和节点7的最新功能。

几年前,当我开始这个项目时,关于这个主题的信息完全没有。我知道它有多么令人沮丧。如果您需要,我很乐意帮助您入门。

答案 1 :(得分:0)

这可能是由错误的Electron版本引起的(有关类似问题,请参阅此问题:kinect2

基本上,您应该尝试使用构建脚本默认版本进行编译和运行。