electron中使用robotjs
1.在已有的electron项目中添加robotjs并使用
npm install robotjs --save
// js中引入使用
const robot = require('robotjs')
2.安装时出错
解决方式:
node版本太高,14版本的node切成了10.21版本,问题迎刃而解
3.运行时报错
报错原因:
robotjs使用的Node环境与当前Node版本不一致,需要重新编译robotjs
我看到之后使用nvm改变了两次node版本,发现并没有效果,因为启动electron时,robotjs使用的是electron中的node环境
4.解决方案
npm install electron-rebuild --dev
./node_modules/.bin/electron-rebuild
// 注意:electron-rebuild必须安装到dependencies里
安装electron-rebuild重新编译项目中使用的Node版本.