justadudewhohacks / justadudewhohacks/opencv4nodejs
incompatible with latest electron( electron-rebuild doesn't work )
- Dominant language
- C++
- Stars
- 5.1k
- Forks
- 826
- PR merge metrics
- No merged PRs in 30d
Description
# App threw an error during load
Error: The module '\\?\C:\Users\MBH\Desktop\calibrator_js\node_modules\opencv4nodejs\build\Release\opencv4nodejs.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 83. This version of Node.js requires
NODE_MODULE_VERSION 98. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at process.func [as dlopen] (node:electron/js2c/asar_bundle:5:1800)
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1170:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:5:1800)
at Module.load (node:internal/modules/cjs/loader:982:32)
at Module._load (node:internal/modules/cjs/loader:823:12)
at Function.c._load (node:electron/js2c/asar_bundle:5:13331)
at Module.require (node:internal/modules/cjs/loader:1006:19)
at require (node:internal/modules/cjs/helpers:93:18)
at Object. (C:\Users\MBH\Desktop\calibrator_js\node_modules\opencv4nodejs\lib\cv.js:58:8)
at Module._compile (node:internal/modules/cjs/loader:1110:14)
description:
I compile opencv4nodejs manually, and it work well when it is required and used opencv4nodejs mudule at a simple project.
However, If I install opencv4nodejs in the project which use latest version electron, it throw an error. I have installed opencv4nodejs as a devdependency and rebuilt with electron-rebuild, but it didn't work.
Also, I try to install opencv4nodejs as a dependency, then electron-rebuild mudule fails to rebuild my project:
c:\users\mbh\desktop\calibrator_js\node_modules\opencv4nodejs\cc\macros.h(2): fatal error C1083:
Unable to open: “opencv2/core.hpp”: No such file or directory [C:\Users\MBH\Desktop\calibrator_js\nod
e_modules\opencv4nodejs\build\opencv4nodejs.vcxproj]
✖ Rebuild Failed
An unhandled error occurred inside electron-rebuild
node-gyp failed to rebuild 'C:\Users\MBH\Desktop\calibrator_js\node_modules\opencv4nodejs'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".
Contributor guide
Assessment
This issue has not been assessed yet.