Read the statement by Michael Teeuw here.
Update MMM
-
@mattx38
pm2 stop mm
cd ~/magicMirror
npm start dev
alt-spacebar, n to minimize MM,… any messages on the terminal window?
select the MM window to reopen, select the console, and scroll up to see if any errors…
there is a fatal one somewhere -
Yes there is an error in red :
[2020-04-01 22:06:21.797] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: The module ‘/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll/build/Release/epoll.node’
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 73. Please try re-compiling or re-installing
the module (for instance, usingnpm rebuild
ornpm install
).and other errors still with PIR module, but the errors are written in white
EDIT : I try a “npm rebuild” ?
-
@mattx38 pir is a pain in the rear… I would disable it in config.js for now
add
disabled:true,
after module:“MMM-PIR-Sensor”,
-
Done.
I did again a “npm start dev” and I have new errors written in red :
[2020-04-01 22:14:46.668] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module ‘/home/pi/MagicMirror/modules/MMM-Hotword/snowboy/lib/node/binding/Release/electron-v6.1-linux-arm/snowboy.node’
Require stack:- /home/pi/MagicMirror/modules/MMM-Hotword/snowboy/lib/node/index.js
- /home/pi/MagicMirror/modules/MMM-Hotword/node_helper.js
- /home/pi/MagicMirror/js/app.js
- /home/pi/MagicMirror/js/electron.js
- /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
-
@mattx38 yep, snowboy is broke too… disable MMM-Hotword
-
This update broke a lot of things… What a pain !
-
@mattx38 for hotword, from the hotword doc, try
in the MMm_Hotword foldergit clone https://github.com/Kitt-AI/snowboy.git cd snowboy rm -rf .git cp -r resources/models .. npm install -y nan node-pre-gyp ./node_modules/node-pre-gyp/bin/node-pre-gyp clean configure build npm install -y npm install -y electron-rebuild ./node_modules/.bin/electron-rebuild
its because electron changed versions… some modules are compiled at certain node and electron versions
if u change the versions (how would u know), then these modules break… Hotword and PIR are two such modules… -
Now it is the Jarvis Assitant :
[2020-04-01 22:22:29.776] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: electron-v6.1-linux-arm-glibc
Found: [electron-v3.1-linux-arm-glibc, node-v64-linux-arm-glibc]
This problem can often be fixed by running “npm rebuild” on the current system
Original error: Cannot find module ‘/home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/node/extension_binary/electron-v6.1-linux-arm-glibc/grpc_node.node’
Require stack:- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/grpc_extension.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/client_interceptors.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/src/client.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/grpc/index.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/google-assistant/components/assistant.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_modules/google-assistant/index.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/components/assistant.js
- /home/pi/MagicMirror/modules/MMM-AssistantMk2/node_helper.js
- /home/pi/MagicMirror/js/app.js
- /home/pi/MagicMirror/js/electron.js
- /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
-
@mattx38 said in Update MMM:
MMM-AssistantMk2
yep assistant… same problem as hotword… incompatible binary versions
assistant doc
Then, you need to rebuild grpc module for electron of MagicMirror. npm install --save-dev electron-rebuild ./node_modules/.bin/electron-rebuild
-
for pir-sensor try
cd ~/MagicMirror npm install electron-rebuild node_modules/.bin/electron-rebuild