MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MM will not start

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    32 Posts 3 Posters 6.7k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B Offline
      bworch @sdetweil
      last edited by

      @sdetweil @bworch said in MM will not start:

      so I go another sm card build it again. I copied my config, modules, and CSS files over, and when I run an npm start MagicMorror I get the following. I guess we don’t use pm2 anymore. I get a black screen if it starts. I am also getting a commit or stash again. How do I commit or stash.

      magicmirror@2.21.0 start
      DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js

      [15.10.2022 15:26.51.630] [LOG] Starting MagicMirror: v2.21.0
      [15.10.2022 15:26.51.646] [LOG] Loading config …
      [15.10.2022 15:26.51.664] [LOG] Loading module helpers …
      [15.10.2022 15:26.51.671] [LOG] No helper found for module: alert.
      [15.10.2022 15:26.51.730] [LOG] Initializing new module helper …
      [15.10.2022 15:26.51.734] [LOG] Module helper loaded: updatenotification
      [15.10.2022 15:26.51.739] [LOG] No helper found for module: clock.
      [15.10.2022 15:26.51.743] [LOG] No helper found for module: currentweather.
      [15.10.2022 15:26.51.749] [LOG] No helper found for module: weatherforecast.
      [15.10.2022 15:26.52.581] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module ‘async’
      Require stack:

      /home/bworch/MagicMirror/modules/MMM-Stock/node_helper.js
      /home/bworch/MagicMirror/js/app.js
      /home/bworch/MagicMirror/js/electron.js
      /home/bworch/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js

      [15.10.2022 15:26.52.605] [LOG] Loading module helpers …
      [15.10.2022 15:26.52.609] [LOG] No helper found for module: alert.
      [15.10.2022 15:26.52.612] [LOG] Initializing new module helper …
      [15.10.2022 15:26.52.616] [LOG] Module helper loaded: updatenotification
      [15.10.2022 15:26.52.619] [LOG] No helper found for module: clock.
      [15.10.2022 15:26.52.621] [LOG] No helper found for module: currentweather.
      [15.10.2022 15:26.52.624] [LOG] No helper found for module: weatherforecast.
      [15.10.2022 15:26.52.629] [ERROR] App threw an error during load
      [15.10.2022 15:26.52.634] [ERROR] Error: Cannot find module ‘async’
      Require stack:

      /home/bworch/MagicMirror/modules/MMM-Stock/node_helper.js
      /home/bworch/MagicMirror/js/app.js
      /home/bworch/MagicMirror/js/electron.js
      /home/bworch/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
      at Module._resolveFilename (node:internal/modules/cjs/loader:940:15)
      at n._resolveFilename (node:electron/js2c/browser_init:245:1105)
      at Module._resolveFilename (/home/bworch/MagicMirror/node_modules/module-alias/index.js:49:29)
      at Module._load (node:internal/modules/cjs/loader:785:27)
      at c._load (node:electron/js2c/asar_bundle:5:13343)
      at Module.require (node:internal/modules/cjs/loader:1012:19)
      at require (node:internal/modules/cjs/helpers:102:18)
      at Object. (/home/bworch/MagicMirror/modules/MMM-Stock/node_helper.js:3:13)
      at Module._compile (node:internal/modules/cjs/loader:1118:14)
      at Module._extensions…js (node:internal/modules/cjs/loader:1173:10)
      [15.10.2022 15:26.52.639] [ERROR] Whoops! There was an uncaught exception…
      [15.10.2022 15:26.52.663] [ERROR] Error: Cannot find module ‘async’
      Require stack:
      /home/bworch/MagicMirror/modules/MMM-Stock/node_helper.js
      /home/bworch/MagicMirror/js/app.js
      /home/bworch/MagicMirror/js/electron.js
      /home/bworch/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
      at Module._resolveFilename (node:internal/modules/cjs/loader:940:15)
      at n._resolveFilename (node:electron/js2c/browser_init:245:1105)
      at Module._resolveFilename (/home/bworch/MagicMirror/node_modules/module-alias/index.js:49:29)
      at Module._load (node:internal/modules/cjs/loader:785:27)
      at c._load (node:electron/js2c/asar_bundle:5:13343)
      at Module.require (node:internal/modules/cjs/loader:1012:19)
      at require (node:internal/modules/cjs/helpers:102:18)
      at Object. (/home/bworch/MagicMirror/modules/MMM-Stock/node_helper.js:3:13)
      at Module._compile (node:internal/modules/cjs/loader:1118:14)
      at Module._extensions…js (node:internal/modules/cjs/loader:1173:10) {
      code: ‘MODULE_NOT_FOUND’,
      requireStack: [
      ‘/home/bworch/MagicMirror/modules/MMM-Stock/node_helper.js’,
      ‘/home/bworch/MagicMirror/js/app.js’,
      ‘/home/bworch/MagicMirror/js/electron.js’,
      ‘/home/bworch/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js’,
      undefined
      ]
      }
      [15.10.2022 15:26.52.673] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
      [15.10.2022 15:26.52.674] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
      [15.10.2022 15:26.53.407] [LOG] Launching application.
      [2177:1015/152654.435494:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
      [2204:1015/152654.735310:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported.
      [15.10.2022 15:27.30.480] [LOG] Shutting down server…
      [15.10.2022 15:27.30.487] [LOG] Stopping module helper: updatenotification
      [15.10.2022 15:27.30.490] [LOG] Stopping module helper: updatenotification
      [15.10.2022 15:27.30.492] [ERROR] Whoops! There was an uncaught exception…
      [15.10.2022 15:27.30.496] [ERROR] TypeError: Cannot read properties of undefined (reading ‘close’)
      at App.stop (/home/bworch/MagicMirror/js/app.js:257:14)
      at App. (/home/bworch/MagicMirror/js/electron.js:145:7)
      at App.emit (node:events:526:28)
      at appMethod (node:electron/js2c/browser_init:69:1830)
      at Object.execute (node:electron/js2c/browser_init:69:5966)
      at MenuItem.click (node:electron/js2c/browser_init:73:1862)
      at a._executeCommand (node:electron/js2c/browser_init:81:2453)
      [15.10.2022 15:27.30.499] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
      [15.10.2022 15:27.30.501] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
      bworch@raspberrypi:~/MagicMirror $

      How do I do a commit or stash. not sure what to do. may have a bad config file. thanks

      1 Reply Last reply Reply Quote 0
      • B Offline
        bworch @sdetweil
        last edited by sdetweil

        @sdetweil here is my config file.

        /* Magic Mirror Config Sample
        *

        • By Michael Teeuw http://michaelteeuw.nl
        • MIT Licensed.
        • For more information how you can configurate this file
        • See https://github.com/MichMich/MagicMirror#configuration

        */

        var config = {
        address: “localhost”, // Address to listen on, can be:
        // - “localhost”, “127.0.0.1”, “::1” to listen on loopback interface
        // - another specific IPv4/6 to listen on a specific interface
        // - “”, “0.0.0.0”, “::” to listen on any interface
        // Default, when address config is left out, is “localhost”
        port: 8080,
        ipWhitelist: [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”], // Set [] to allow all IP addresses
        // or add a specific IPv4 of 192.168.1.5 :
        // [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”, “::ffff:192.168.1.5”],
        // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
        // [“127.0.0.1”, “::ffff:127.0.0.1”, “::1”, “::ffff:192.168.3.0/28”],

        language: "en",
        timeFormat: 12,
        units: "Imperial",
        
        modules: [
        	{
        	module: "alert",
        	},
        
        	{
        		module: "updatenotification",
        		position: "top_bar"
        	},
        	{
        		module: "clock",
        		position: "top_left"
        	},
                    {
        		module: "currentweather",
        		position: "top_left",
        		config: {
        			units: 'imperial',
        			degreeLabel: 'true',
        			roundtemp: 'true',
        			showHumidity: 'true',
        			location: "Elsinore UT",
        			locationID: "5545710",  //ID from http://www.openweathermap.org/help/city_list.txt
        			appid: "8d5a2ba9f97fc5d"
        							
        		}
        	},
        	{
        		module: "weatherforecast",
        		position: "top_left",
        		header: "Weather Forecast",
        		config: {
        			showRainAmount: 'true',
        			units: 'imperial',
        			roundtemp: 'true',
        			Fade: 'false',
        			maxNumberOfDays: '7',
        			colored: 'true',
        			location: "Elsinore UT",
        			locationID: "5545710",  //ID from http://www.openweathermap.org/help/city_list.txt
        			appid:"95a2ba9f97fc5d"
        			
        		}
        	},
        	{
        		module: "MMM-Stock",
        		position: "top_right",
        		config: {
        		companies: ["CRON", "ACB", "NXTD", "UBER"]
        		}
        	},
        	{
        	disabled: false,
        	module: "MMM-SunRiseSet",
        	position: "top_right",
        	config: {
        	lat: "38.772467",      // Your latitude (for the data)
        	lng: "-112.084094",     // Your longitude (for the data)
        	image: "world",          // "world" (animation), "map" (animation), "static" (graph)
        	imageOnly: "no",       // no = all data, yes = only animated world or map
        	dayOrNight: "night",   // "night" approaching, "day" approaching (imageOnly: must be "yes", image: must be "world") 
        	useHeader: true,      // true if you want a header
        	header: "Sun Rise and sun set",      // useHeader must be true
        	maxWidth: "515px"
                    }
        	},
        	
        	{
        	module: 'MMM-ImageSlideshow',
        	position: 'bottom_right',
        	config: {
        		imagePaths: ['/modules/MMM-ImageSlideShow/Pictures']			
        	}
        	},	
        	{
            
                	module: 'MMM-Carousel',
                	config: {
                    transitionInterval: 10000,
                    ignoreModules: ['clock','MMM-Fortnite','MMM-SunRiseSet','MMM-Stock','MMM-Coinbase','MMM-WeeklySchedule','updatenotification','currentweather','calendar','MMM-DailyBibleVerse'],
                    mode: 'global'
        	
                }
                        
            },
        	{
                		module: 'MMM-CoinMarketCap',
                		position: "top_left",
                		header: "Cryptocurrencies",
                		config: {
        			apikey: 'd-846f-7848e2b4b6d3',
        			Currencies: ['bitcoin', 'ethereum','ethereum classic','litecoin','ZRX','bitcoin cash'],
                    		percentChangeColored: true,
        			view: 'GraphWithChanges',
        			Showlongnames: 'true',
        			headers: ['change24hr', 'Change7d'],
        			graphsize: 'medium',
                   			conversion: 'USD',
        		}
        	},
        
        	{
        		module: "calendar",
        		header: "My Calendar",
        		position: "top_right",
        		config: {
        			maximumNumberofDays: '3',
        			calendars: [
        				{
        					symbol: "calendar-check-o ",
        					url: "webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics"
        				},
        				{
        					symbol: "calendar-check-o ",
        					url: "https://calendar.google.com/calendmail.com/public/basic.ics"
        				},
        			]
        		}
        	},
        {
        		module: 'MMM-Fortnite',
        		header: 'Fortnite',
        		position: 'top_left',
        		config: {
        			showScore: false,
        			sortBy: 'kills',
        			userIDs: [ '4735ce9b40f79c', '3900c5958e4b86e03f8' ]
        		}
        	},
        {
            module: 'internet-monitor',
                position: 'top_left',
                header: 'Internet Monitor',
                config:{
                    type: '',
                    maxTime: 20000,
                    updateInterval: 0,
                    verbose: false,
                    displayStrength: true,
                    displaySpeed: true,
                    strengthIconSize: 80,
                    maxGaugeScale: 25,
        	wifiSymbol:{
        	    size: 50,
                        fullColor: '#3afc25'
                        }
        	}
            },
         {
         module: 'MMM-Remote-Control',
         // uncomment the following line to show the URL of the remote control on the mirror
         position: 'bottom_left',
         // you can hide this module afterwards from the remote control itself
        config: {
            customCommand: {},  // Optional, See "Using Custom Commands" below
            customMenu: "custom_menu.json", // Optional, See "Custom Menu Items" below
            showModuleApiMenu: true, // Optional, Enable the Module Controls menu
            apiKey: ""         // Optional, See API/README.md for details
        }
        

        },

        	{
        module: "MMM-WeeklySchedule",
        position: "top_right",
        header: "Jamie's Household Chores",
        showWeeklyinHeader: "true",
         config: {
            schedule: {
                timeslots: [ "1", "2", "3", "4", "5", "6", "7" ],
                lessons: {
                    mon: [ "Eat Breakfast", "Brush Teeth", "Get Dressed", "Feed the Cats and Dog", "Do School Work", "Load DishWasher as required" ],  
                    tue: [ "Eat Breakfast", "Brush Teeth", "Get Dressed", "Feed the Cats and Dog", "Do School Work", "Load DishWasher as required" ],
                    wed: [ "Eat Breakfast", "Brush Teeth", "Get Dressed", "Feed the Cats and Dog", "Do School Work", "Load Dishwasher as required"],
                    thu: [ "Eat Breakfast", "Brush Teeth", "Get Dressed", "Feed the Cats and Dog", "Do School Work", "Load DishWasher as required" ],
                    fri: [ "Eat Breakfast", "Brush Teeth", "Get Dressed", "Feed the Cats and Dog", "Do School Work", "Load DishWasher as required" ],
                    // no entries for saturday
                    sun: [ "", "Quidditch Match", "Sunday Lunch" ]   // short day on sundays
                }
            },
            updateInterval: 1 * 60 * 60 * 1000, // every hour
            showNextDayAfter: "14:00"
        }
        

        },
        {
        module: “MMM-WeeklySchedule”,
        position: “top_right”,
        header: “Joseph’s Household Chores”,
        showWeeklyinHeader: “true”,
        config: {
        schedule: {
        timeslots: [ “1”, “2”, “3”, “4”, “5”, “6”, “7” ],
        lessons: {
        mon: [ “Eat Breakfast”, “Brush Teeth”, “Get Dressed”, “Feed the horse”, “Do School Work”, “Empty DishWasher as required” ],
        tue: [ “Eat Breakfast”, “Brush Teeth”, “Get Dressed”, “Feed the horse”, “Do School Work”, “Empty DishWasher as required” ],
        wed: [ “Eat Breakfast”, “Brush Teeth”, “Get Dressed”, “Feed the horse”, “Do School Work”, “Empty DishWasher as required”],
        thu: [ “Eat Breakfast”, “Brush Teeth”, “Get Dressed”, “Feed the horse”, “Do School Work”, “Empty DishWasher as required” ],
        fri: [ “Eat Breakfast”, “Brush Teeth”, “Get Dressed”, “Feed the horse”, “Do School Work”, “Empty DishWasher as required” ],
        // no entries for saturday
        sun: [ “”, “Quidditch Match”, “Sunday Lunch” ] // short day on sundays
        }
        },
        updateInterval: 1 * 60 * 60 * 1000, // every hour
        showNextDayAfter: “14:00”
        }
        },
        {
        module: “MMM-Coinbase”,
        position: “top_right”,
        header: “Coinbase”,
        config: {
        apiKey: “ZJx”,
        apiSecret: “Yshfe5VDCS5J”
        }
        },
        {
        module: ‘MMM-DailyBibleVerse’,
        position: ‘bottom_bar’, // This can be any of the regions. Best result is in the bottom_bar as verses can take multiple lines in a day.
        config: {
        version: ‘KJV’, // This can be changed to any version you want that is offered by Bible Gateway. For a list, go here: https://www.biblegateway.com/versions/,
        size: ‘Medium’ // default value is medium, but can be changed.
        }
        },

        ]
        

        };

        /*************** DO NOT EDIT THE LINE BELOW ***************/
        if (typeof module !== “undefined”) {module.exports = config;}

        bugsounetB 1 Reply Last reply Reply Quote 0
        • S Offline
          sdetweil @bworch
          last edited by

          @bworch said in MM will not start:

          Cannot find module ‘async’

          I the MMM-Stock folder do

          npm install async

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          1 Reply Last reply Reply Quote 0
          • bugsounetB Offline
            bugsounet Banned @bworch
            last edited by

            @bworch Thanks for sharing your own personal API keys to ALL MagicMirror users !

            Happy use ;)

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              sdetweil @bugsounet
              last edited by sdetweil

              @bugsounet you could have sent him a private message

              I have edited them

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 1
              • 1
              • 2
              • 3
              • 4
              • 1 / 4
              • First post
                Last post
              Enjoying MagicMirror? Please consider a donation!
              MagicMirror created by Michael Teeuw.
              Forum managed by Sam, technical setup by Karsten.
              This forum is using NodeBB as its core | Contributors
              Contact | Privacy Policy