安装robotjs npm包时持续报错无法完成,寻求解决方案
robotjs npm包安装报错解决方案

- 检查原生编译依赖是否安装到位
- Windows系统:安装Visual Studio 2019/2022,勾选「使用C++的桌面开发」工作负载,同时安装Python 3.8及以上版本,安装完成后执行
npm config set msvs_version 2022(对应你安装的VS版本) - macOS系统:执行
xcode-select --install安装Xcode命令行工具,确认安装完成后再尝试安装 - Linux系统(Debian/Ubuntu为例):先执行
sudo apt-get install build-essential libxtst-dev libpng++-dev安装依赖库后再操作
- Windows系统:安装Visual Studio 2019/2022,勾选「使用C++的桌面开发」工作负载,同时安装Python 3.8及以上版本,安装完成后执行
- 使用兼容高版本Node.js的维护分支
原版robotjs已停止更新多年,对Node.js 14以上版本兼容有问题,直接安装维护版fork即可:npm install @jitsi/robotjs - 清理残留缓存后重试
执行以下命令清理旧的安装残留再重新安装,Windows环境下删除文件命令可替换为rmdir /s /q node_modules和del package-lock.json:npm cache clean --force rm -rf node_modules package-lock.json npm install - Node.js版本降级适配
以上方案都无效的话,将Node.js版本降级到12.x或者14.x的LTS版本,再安装原版robotjs即可正常编译。
内容的提问来源于stack exchange,提问作者MrCoderAndEditor
相关产品推荐
相关产品推荐

