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版本.