Read the statement by Michael Teeuw here.
MM cant boot, wont boot!
-
ok, mostly back. My calendar and news feed is still stuck on loading, but everything else is back up. I will post some error logs later after i poke around.
Sam, thank you so much for your help. It is really appreciated.
-
rebooted this morning, reinstalled a module, and everything is back except the weather only shows 2 days. Thank you again for your help Sam.
-
@sdetweil I’ve going through the same thing. I had a good running copy of MM and I attempted to upgrade to the latest version. It would not boot. I followed this thread as far as discovering that all the modules had been deleted. I used the command to reinstall the default module, then reinstalled my selected modules from the MM Package Manager. Still doesn’t work, it only shows a blank screen with a pointer.
Running npm restart gives:
> magicmirror@2.12.0 start /home/pi/MagicMirror > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js [2020-07-05 17:36:08.008] [LOG] Starting MagicMirror: v2.12.0 [2020-07-05 17:36:08.021] [LOG] Loading config ... [2020-07-05 17:36:08.031] [LOG] Loading module helpers ... [2020-07-05 17:36:08.035] [LOG] No helper found for module: MMM-Carousel. [2020-07-05 17:36:08.046] [LOG] Initializing new module helper ... [2020-07-05 17:36:08.048] [LOG] Module helper loaded: MMM-WatchDog [2020-07-05 17:36:08.700] [LOG] Initializing new module helper ... [2020-07-05 17:36:08.701] [LOG] Module helper loaded: MMM-SystemStats [2020-07-05 17:36:08.819] [LOG] Initializing new module helper ... [2020-07-05 17:36:08.820] [LOG] Module helper loaded: MMM-PilotWX [2020-07-05 17:36:08.822] [LOG] No helper found for module: MMM-DigClock. [2020-07-05 17:36:08.828] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module 'cheerio' Require stack: - /home/pi/MagicMirror/modules/MMM-DailyDilbert/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 - [2020-07-05 17:36:08.830] [LOG] Loading module helpers ... [2020-07-05 17:36:08.831] [LOG] No helper found for module: MMM-Carousel. [2020-07-05 17:36:08.833] [LOG] Initializing new module helper ... [2020-07-05 17:36:08.835] [LOG] Module helper loaded: MMM-WatchDog [2020-07-05 17:36:08.836] [LOG] Initializing new module helper ... [2020-07-05 17:36:08.837] [LOG] Module helper loaded: MMM-SystemStats [2020-07-05 17:36:08.838] [LOG] Initializing new module helper ... [2020-07-05 17:36:08.839] [LOG] Module helper loaded: MMM-PilotWX [2020-07-05 17:36:08.840] [LOG] No helper found for module: MMM-DigClock. [2020-07-05 17:36:08.843] [ERROR] App threw an error during load [2020-07-05 17:36:08.845] [ERROR] Error: Cannot find module 'cheerio' Require stack: - /home/pi/MagicMirror/modules/MMM-DailyDilbert/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 - at Module._resolveFilename (internal/modules/cjs/loader.js:627:15) at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:41:16) at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/module-alias/index.js:49:29) at Function.Module._load (internal/modules/cjs/loader.js:531:27) at Module.require (internal/modules/cjs/loader.js:685:19) at require (internal/modules/cjs/helpers.js:16:16) at Object.<anonymous> (/home/pi/MagicMirror/modules/MMM-DailyDilbert/node_helper.js:3:15) at Module._compile (internal/modules/cjs/loader.js:786:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:798:10) at Module.load (internal/modules/cjs/loader.js:645:32) [2020-07-05 17:36:08.848] [ERROR] Whoops! There was an uncaught exception... [2020-07-05 17:36:08.849] [ERROR] Error: Cannot find module 'cheerio' Require stack: - /home/pi/MagicMirror/modules/MMM-DailyDilbert/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 - at Module._resolveFilename (internal/modules/cjs/loader.js:627:15) at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:41:16) at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/module-alias/index.js:49:29) at Function.Module._load (internal/modules/cjs/loader.js:531:27) at Module.require (internal/modules/cjs/loader.js:685:19) at require (internal/modules/cjs/helpers.js:16:16) at Object.<anonymous> (/home/pi/MagicMirror/modules/MMM-DailyDilbert/node_helper.js:3:15) at Module._compile (internal/modules/cjs/loader.js:786:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:798:10) at Module.load (internal/modules/cjs/loader.js:645:32) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/pi/MagicMirror/modules/MMM-DailyDilbert/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', undefined ] } [2020-07-05 17:36:08.860] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? [2020-07-05 17:36:08.861] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues [2020-07-05 17:36:09.030] [LOG] Launching application.
and running npm run config:check gives:
> magicmirror@2.12.0 config:check /home/pi/MagicMirror > node js/check_config.js [2020-07-05 17:37:18.657] [INFO] Checking file... /home/pi/MagicMirror/config/config.js [2020-07-05 17:37:18.948] [LOG] Line 1 col 1 Definition for rule 'prettier/prettier' was not found. /home/pi/MagicMirror/js/check_config.js:66 throw new Error("Wrong syntax in config file!"); ^ Error: Wrong syntax in config file! at /home/pi/MagicMirror/js/check_config.js:66:10 at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! magicmirror@2.12.0 config:check: `node js/check_config.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the magicmirror@2.12.0 config:check script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/pi/.npm/_logs/2020-07-05T15_37_18_992Z-debug.log
and that log shows:
0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'config:check' ] 2 info using npm@6.14.4 3 info using node@v10.20.1 4 verbose run-script [ 'preconfig:check', 'config:check', 'postconfig:check' ] 5 info lifecycle magicmirror@2.12.0~preconfig:check: magicmirror@2.12.0 6 info lifecycle magicmirror@2.12.0~config:check: magicmirror@2.12.0 7 verbose lifecycle magicmirror@2.12.0~config:check: unsafe-perm in lifecycle true 8 verbose lifecycle magicmirror@2.12.0~config:check: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle$ 9 verbose lifecycle magicmirror@2.12.0~config:check: CWD: /home/pi/MagicMirror 10 silly lifecycle magicmirror@2.12.0~config:check: Args: [ '-c', 'node js/check_config.js' ] 11 silly lifecycle magicmirror@2.12.0~config:check: Returned: code: 1 signal: null 12 info lifecycle magicmirror@2.12.0~config:check: Failed to exec config:check script 13 verbose stack Error: magicmirror@2.12.0 config:check: `node js/check_config.js` 13 verbose stack Exit status 1 13 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js$ 13 verbose stack at EventEmitter.emit (events.js:198:13) 13 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spaw$ 13 verbose stack at ChildProcess.emit (events.js:198:13) 13 verbose stack at maybeClose (internal/child_process.js:982:16) 13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) 14 verbose pkgid magicmirror@2.12.0 15 verbose cwd /home/pi/MagicMirror 16 verbose Linux 4.19.97-v7+ 17 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "config:check" 18 verbose node v10.20.1 19 verbose npm v6.14.4 20 error code ELIFECYCLE 21 error errno 1 22 error magicmirror@2.12.0 config:check: `node js/check_config.js` 22 error Exit status 1 23 error Failed at the magicmirror@2.12.0 config:check script. 23 error This is probably not a problem with npm. There is likely additional logging output above. 24 verbose exit [ 1, true ]
I’m out of ideas - can anybody help please?
TIA,
Chris
-
@chrisparker somebody is missing one of their dependencies
Cannot find module 'cheerio
do
cd ~/MagicMirror npm install cheerio
then try to start
-
@Cyric 2 days, I think they pushed a fix for that, do
cd ~/MagicMirror git checkout develop git pull
then restart mm
-
@sdetweil So i tried that and it said “error: Your local changes to the following files would be overwritten by checkout:
package-lock.json
Please commit your changes or stash them before you switch branches.
Aborting”
but i havent edited the package-lock.json, so i don’t know why its saying that. Since the problems started when i ran the update, i’m nervous to mess with anything again. -
@Cyric package-lock. Jason is shipped as part of the project, AND updated every time one does npm install, so it will always present a problem.
just erase it, and then git pull again
-
@sdetweil So i should delete the package-lock.json file, then run
cd ~/MagicMirror
git checkout develop
git pulland then restart mm?
-
@Cyric yes
-
awesome, that worked.
Thank you!