我目前正在尝试在我的电子应用程序中使用以下包:
https://github.com/SnosMe/uiohook-napi
但是无论我做什么,我总是在控制台得到上述错误。
我通过
访问预加载文件中的包import { uIOhook, UiohookKey } from 'uiohook-napi';
uIOhook.on('keydown', (e) => {
if (e.keycode === UiohookKey.Q) {
console.log('Hello!');
}
if (e.keycode === UiohookKey.Escape) {
process.exit(0);
}
});
uIOhook.start();
并尝试以下步骤:
通过npm Install uihook-napi安装
a ./node_modules/.bin/electron-rebuild
通过node-gyp configure build
在node_modules文件夹中手动构建包通过HOME=~/手动重建。电子-gyp节点-gyp重建——目标=18.2.3——arch=arm64——distl =https://electronjs.org/headers
因为这不是我第一次遇到类似的问题与本地模块,我很确定我有一个地方在我的想法阻塞
在这种情况下,问题是发布包.json中缺少依赖项