2016-11-10 61 views
0

我systemenvironment:10的Windows使用Visual Studio 2015年(包括C++编译器工具)和node.js的安装如何使用电子访问USB?

我想包括节点库到electon,快速启动项目和失败的。

首先,我尝试使用electron-usb来包含electron-usb。 You can found my problem here。不幸的是我无法解决它。

因此我试图包括USB。我发现帮助如何做到这一点here 我就照这说明每一个步骤:

  • NPM安装--save USB
  • 改变变量属性在node_modules/USB/binding.gyp包括MODULE_NAME和module_path中
  • 电子GYP节点-GYP重建--target = 0.26.0 --arch = IA32 --dist-URL = https://atom.io/download/atom-shell

当我执行的重建命令,我得到生成错误:错误C2011: 'timespec':'struct'类型重定义(编译源文件.. \ libusb \ libusb \ core.c)。总是在不同文件中出现相同的错误。

我在项目文件中包含了HAVE_STRUCT_TIMESPEC。但事后并未奏效。

现在我问自己,使用Electron访问USB的最简单和最好的方法是什么?你可以推荐哪个图书馆?你知道任何完整的教程将这个库包含到电子中吗?

回答

0

如果您在Windows 10 PC上安装了VS2015,您不必将源码编译为electron-usb。只是npm安装然后要求它使用它。 安装electron-usb后,您需要安装npm install [email protected]必须是该版本,因为electron-usb不适用于大于5.x的Node版本。

相关问题