я пытаюсь использовать robotjs в электронном приложении (v5.0.5), когда я запускаю приложение, я получаю ошибку ниже, я использовал команду electronic-rebuild:
./node_modules/.bin/electron-rebuild
и использовал npm rebuild
, а я все еще получаю ту же проблему.
Я также установил nvm и попробовал версию узла 12.0.0,12.0.4,8.16.
как я могу решить эту проблему?
App threw an error during load
Error: The module '/app/node_modules/robotjs/build/Release/robotjs.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 57. This version of Node.js requires
NODE_MODULE_VERSION 70. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at process.func [as dlopen] (electron/js2c/asar.js:155:31)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:850:18)
at Object.func [as .node] (electron/js2c/asar.js:155:31)
at Module.load (internal/modules/cjs/loader.js:677:32)
at tryModuleLoad (internal/modules/cjs/loader.js:609:12)
at Function.Module._load (internal/modules/cjs/loader.js:601:3)
at Module.require (internal/modules/cjs/loader.js:715:19)
at require (internal/modules/cjs/helpers.js:14:16)
at Object.<anonymous> (/app/node_modules/robotjs/index.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:808:30)