我刚刚尝试在 Ubuntu 上通过 npm 安装 Node 的 USB 模块( usb 然后 electron-usb ),但由于版本原因它不起作用(查看 screenshot )。
按照说明中所述,在安装模块之前,我还安装了 sudo apt-get install build-essential libudev-dev
和 sudo apt-get install libudev-dev libusb-1.0-0-dev g++-multilib libudev-dev:i386
。
如何让它发挥作用?还有其他方法可以用node控制usb端口吗?
最佳答案
我做了一些研究,发现我可以使用 udev
规则做同样的事情,所以 Node 不需要 USB 模块。您需要做的就是从 Node 监听 bash 命令,如 this post 中所述。 ,这样您就可以在 rules.d/
文件夹中添加自定义规则并回显任何事件的一些数据,然后让 Node 监听它。但这是一个可怕的方法。 2017 年,您不能仅使用开箱即用的 Node 来控制 USB 端口,哈哈。
关于node.js - Linux 上的 NodeJS USB 模块问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47066490/