Read the statement by Michael Teeuw here.
MM Not Displaying after update
-
@sdetweil Thank you so much for your help on this. I ran your script, and the MagicMirror was working minus my modules, of course. I copied over my config file, and only three of my modules displayed. I rebooted my raspberry pi, and then MagicMirror would not display at all. Here are the logs:
Use `pm2 show <id|name>` to get more details about an app pi@raspberrypi:~ $ pm2 logs MagicMirror [TAILING] Tailing last 15 lines for [MagicMirror] process (change the value with --lines option) /home/pi/.pm2/logs/MagicMirror-out.log last 15 lines: 0|MagicMir | [09.08.2021 01:34.41.419] [LOG] Connecting socket for: currentweather 0|MagicMir | [09.08.2021 01:34.41.423] [LOG] Connecting socket for: newsfeed 0|MagicMir | [09.08.2021 01:34.41.425] [LOG] Starting node helper for: newsfeed 0|MagicMir | [09.08.2021 01:34.41.426] [LOG] Sockets connected & modules started ... 0|MagicMir | [09.08.2021 01:34.42.061] [LOG] Launching application. 0|MagicMir | [09.08.2021 01:34.49.566] [LOG] Shutting down server... 0|MagicMir | [09.08.2021 01:36.01.706] [LOG] Starting MagicMirror: v2.16.0 0|MagicMir | [09.08.2021 01:37.27.498] [LOG] [SIGINT] Received. Shutting down server... 0|MagicMir | [09.08.2021 01:37.29.125] [LOG] Starting MagicMirror: v2.16.0 0|MagicMir | [09.08.2021 02:01.15] [LOG] [SIGINT] Received. Shutting down server... 0|MagicMir | [09.08.2021 02:01.17.151] [LOG] Starting MagicMirror: v2.16.0 0|MagicMir | [09.08.2021 02:06.47.453] [LOG] [SIGINT] Received. Shutting down server... 0|MagicMir | [09.08.2021 02:06.49.001] [LOG] Starting MagicMirror: v2.16.0 0|MagicMir | [09.08.2021 02:07.10.237] [LOG] [SIGINT] Received. Shutting down server... 0|MagicMir | [09.08.2021 02:07.11.810] [LOG] Starting MagicMirror: v2.16.0 /home/pi/.pm2/logs/MagicMirror-error.log last 15 lines: 0|MagicMir | at Function.Module._load (internal/modules/cjs/loader.js:778:12) 0|MagicMir | [09.08.2021 02:07.11.831] [ERROR] Whoops! There was an uncaught exception... 0|MagicMir | [09.08.2021 02:07.11.835] [ERROR] TypeError: Cannot read property 'on' of undefined 0|MagicMir | at Object.<anonymous> (/home/pi/MagicMirror/js/electron.js:98:5) 0|MagicMir | at Module._compile (internal/modules/cjs/loader.js:1072:14) 0|MagicMir | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) 0|MagicMir | at Module.load (internal/modules/cjs/loader.js:937:32) 0|MagicMir | at Function.Module._load (internal/modules/cjs/loader.js:778:12) 0|MagicMir | at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:75:21) 0|MagicMir | at Module._compile (internal/modules/cjs/loader.js:1072:14) 0|MagicMir | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10) 0|MagicMir | at Module.load (internal/modules/cjs/loader.js:937:32) 0|MagicMir | at Function.Module._load (internal/modules/cjs/loader.js:778:12) 0|MagicMir | [09.08.2021 02:07.11.837] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? 0|MagicMir | [09.08.2021 02:07.11.839] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
I do have an internet connection working, so that is not the issue…you see anything?
Thanks again.
-
@achilles I would go thru each module folder and check for package.json file
if present do an npm install in each such module folder.
I would use npm start in the MagicMirror folder (and ctrl-q on mm screen) til u get it all working, then use pm2 to start
so pm2 stop all
then do above, then pm2 start 0
then reboot -
@sdetweil Thank you…quick question, as I have followed your above steps…what if the module does not have the package.json file? Should I continue with those that do and then to the pm2 to start, or do I need to go back and do something with those modules that do not have the package.json file before I npm start?
-
@achilles you can look in the modules without a package.json, to see if they have a node_helper.js, and if they have one, check for require(‘???’)
where ??? is NOT node_helper
if they have those types of require, then they are dependent on mm providing the library
request and valid-url
are two we know modules didn’t document.
(because it just worked) -
@sdetweil When I run npm start, I just get a black screen. Does this mean every one of my modules is wrong?
-
@achilles no. look at the messages
-
@sdetweil Okay, so when it says 'no helper found for the module, it is missing the node_helper,js, correct?
-
@achilles no. helper is option, so that is ok
-
@sdetweil Okay, I have cleaned up my config and I am now slowly adding back modules one by one and testing. I might not finish this tonight, but I still appreciate your help on all of this.
-
@sdetweil I went ahead and added all of my modules back one on one, and they are working. Whew. Now, when I go back out to the raspberrypi prompt in the terminal, and put in,
pm2 start MagicMirror, it says it is online, but it does not start. It says it is online, but it does not start.
When I npm start from that folder, however, everything is working.