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