【发布时间】:2019-08-20 14:32:22
【问题描述】:
使用 node.js,我想创建一个带有 RFID 阅读器的信息亭应用程序连接到信息亭。为了访问我的 RFID 阅读器,我安装了 node-hid 库 (https://github.com/node-hid/node-hid)。但是,当我尝试运行该应用程序时,出现了错误,提示:
未捕获的异常 错误:模块 'D:\Projects\Electron\SelfService\node_modules\node-hid...\build\HID.node' 是使用 NODE_MODULE_VERSION 72 针对不同的 Node.js 版本编译的。此版本的 Node.js 需要 NODE_MODULE_VERSION 73.
我已经将库和 node.js 版本更新到了最新的更新,但是由于库有点旧,它不再得到更新。
我试图降级节点版本,但是我找不到任何有用的教程。我知道有很多教程解释了如何安装旧版本的节点,但是我不能从上面显示的错误消息中简单地知道我需要什么版本的节点。
我需要让应用程序可以读取设备。如果不知何故,无法使用 node-hid 库,您推荐的从应用程序访问 RFID 阅读器的最新库是什么?
注意:我熟悉 Web 开发,包括 Javascript 语言,但 Node.js 对我来说是一种新体验。我会尽力提供有关我的项目的信息,但如果我描述问题的方式有一些错误,或者我在理解您的答案时遇到一些困难,请多多包涵。
编辑:我忘了说我在Windows 10上,我安装的节点版本是10.16.3
【问题讨论】:
-
可以使用nvm处理node版本github.com/nvm-sh/nvm
标签: javascript node.js npm