树莓派安装LaserWeb时node-hid依赖安装失败求助
树莓派安装node-hid编译报错的解决方案
从你提供的报错日志来看,核心问题是缺少libusb-1.0的开发依赖包,而非64位处理器与32位代码的兼容性问题。报错中明确提示:
No package 'libusb-1.0' found
按照以下步骤解决:
安装编译依赖库
先更新系统软件源,然后安装编译node-hid所需的基础工具和libusb开发包:sudo apt update && sudo apt install build-essential libusb-1.0-0-dev pkg-config重新执行node-hid安装
回到你的lw.comm-server目录,再次运行安装命令:npm install node-hid
如果确实存在架构兼容问题(比如你的树莓派运行64位系统),可以尝试指定架构参数安装:
npm install node-hid --arch=arm64
额外提示:你的Node.js版本为v12.22.12,虽然node-hid@2.1.2对该版本提供支持,但升级到更近期的LTS版本(如v16.x或v18.x)可以减少潜在的兼容性问题。
内容的提问来源于stack exchange,提问作者user1594067
相关产品推荐
相关产品推荐

