Read the statement by Michael Teeuw here.
MMM-PIR-Sensor error
-
After the update I only have a black screen with the MMM-PIR-Sensor module.
This is shown in the PM2 log:0|MagicMir | NODE_MODULE_VERSION 89. Please try re-compiling or re-installing
0|MagicMir | the module (for instance, usingnpm rebuild
ornpm install
).
0|MagicMir | at process.func [as dlopen] (electron/js2c/asar_bundle.js:5:1846)
0|MagicMir | at Object.Module._extensions…node (internal/modules/cjs/loader.js:1138:18)
0|MagicMir | at Object.func [as .node] (electron/js2c/asar_bundle.js:5:1846)
0|MagicMir | at Module.load (internal/modules/cjs/loader.js:935:32)
0|MagicMir | at Module._load (internal/modules/cjs/loader.js:776:14)
0|MagicMir | at Function.f._load (electron/js2c/asar_bundle.js:5:12913)
0|MagicMir | at Module.require (internal/modules/cjs/loader.js:959:19)
0|MagicMir | at require (internal/modules/cjs/helpers.js:88:18)
0|MagicMir | at bindings (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/bindings/bindings.js:112:48)
0|MagicMir | at /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/epoll.js:7:31
0|MagicMir | [08.10.2021 15:34.20.030] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|MagicMir | [08.10.2021 15:34.20.033] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
0|MagicMir | /home/pi/MagicMirror/node_modules/electron/dist/electron exited with signal SIGINT -
@joefranz the binary library used by this module was not built to run with this electron version
do
cd ~/MagicMirror npm install electron-rebuild cd modules/MMM-PIR-Sensor ~/MagicMirror/node_modules/.bin/electron-rebuild
-
@sdetweil said in MMM-PIR-Sensor error:
~/MagicMirror/node_modules/.bin/electron-rebuild
Thank you, works again :thumbs_up: :thumbs_up: :slightly_smiling_face:
-
@sdetweil I have the same error, tried your commands but running into another issue:
⠼ Building module: epoll, Completed: 0make: Verzeichnis „/home/pi/MagicMirror/mo dules/MMM-PIR-Sensor/node_modules/epoll/build“ wird betreten CXX(target) Release/obj.target/epoll/src/epoll.o ⠴ Building module: epoll, Completed: 0In file included from ../../nan/nan.h:288 , from ../src/epoll.cc:15: ../../nan/nan_typedarray_contents.h: In constructor ‘Nan::TypedArrayContents<T>: :TypedArrayContents(v8::Local<v8::Value>)’: ../../nan/nan_typedarray_contents.h:34:43: error: ‘class v8::ArrayBuffer’ has no member named ‘GetContents’; did you mean ‘IsContext’? data = static_cast<char*>(buffer->GetContents().Data()) + byte_offset; ^~~~~~~~~~~ IsContext ⠏ Building module: epoll, Completed: 0make: *** [epoll.target.mk:117: Release/ob j.target/epoll/src/epoll.o] Fehler 1 make: Verzeichnis „/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epol l/build“ wird verlassen ✖ Rebuild Failed An unhandled error occurred inside electron-rebuild node-gyp failed to rebuild '/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_mod ules/epoll'. For more information, rerun with the DEBUG environment variable set to "electron -rebuild". Error: `make` failed with exit code: 2 Error: node-gyp failed to rebuild '/home/pi/MagicMirror/modules/MMM-PIR-Sensor/n ode_modules/epoll'. For more information, rerun with the DEBUG environment variable set to "electron -rebuild". Error: `make` failed with exit code: 2 at NodeGyp.rebuildModule (/home/pi/MagicMirror/node_modules/electron-rebuild /lib/src/module-type/node-gyp.js:109:19) at processTicksAndRejections (internal/process/task_queues.js:95:5) at async ModuleRebuilder.rebuildNodeGypModule (/home/pi/MagicMirror/node_mod ules/electron-rebuild/lib/src/module-rebuilder.js:94:9) at async Rebuilder.rebuildModuleAt (/home/pi/MagicMirror/node_modules/electr on-rebuild/lib/src/rebuild.js:226:9) at async Rebuilder.rebuild (/home/pi/MagicMirror/node_modules/electron-rebui ld/lib/src/rebuild.js:184:17) at async /home/pi/MagicMirror/node_modules/electron-rebuild/lib/src/cli.js:1 54:9
Do you have an idea how to solve it?
//edit: Just removed the MMM-PIR-Sensor directory, cloned it again from GitHub and made a fresh installation worked. Seems like I messed up the node_modules folder.