2016-11-10 62 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版本。

相關問題