最近在寫一個node的小專案,要用到模擬滑鼠鍵盤的操作,于是找到了robot.js,
安裝庫的時候遇到了一些問題,由于官方檔案里并沒有詳細指引,故自行解決后記錄下來,希望能幫助到別人,
1、 robot.js官方安裝

It s that easy (十分嘲諷)因為馬上就開始報錯了,
2、vs環境報錯
npm正常下載之后,與其他庫不同的是robotjs需要進行build操作(自動進行)
會進行一系列的檢測(需要vs環境和python環境)
如果有版本不對或者檔案缺失就會報錯
下圖是我在安裝時的詳細報錯
(如果沒有環境報錯,只是permission權限不夠的話可以直接跳到最下面)
【我的環境 windows10、 python3.9、vs2019(后面發現缺少c++桌面開發工具)】

解決辦法:
參考 https://github.com/nodejs/node-gyp#on-windows
先安裝windows-build-tools
npm install --global --production windows-build-tools
再選擇安裝桌面構建工具(兩種方式)
- Install Visual C++ Build Environment Visual Studio Build Tools
- 使用 visual studio community 安裝c++桌面開發工具(我是用的這種方式)

3、安裝windows-build-tools時報錯
報錯資訊:
The build tools cannot be installed without administrative rights.To fix, right-click on PowerShell and run “as Administrator”.
powershell權限
這里貼一下如何給vscode中的shell管理員權限,否則在需要編譯npm庫檔案的時候會報錯
VScode powershell升級管理員權限
解決全部問題之后重啟vscode 再次
npm install robotjs
It s that easy hahahaha
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301739.html
標籤:其他
上一篇:2021-09-20
