• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

How to Troubleshoot

Scheduled Pinned Locked Moved Troubleshooting
10 Posts 8 Posters 37.2k Views 7 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.
  • A Offline
    alberttwong
    last edited by Jun 9, 2017, 12:34 AM

    Is there a way to see the log via a module?

    1 Reply Last reply Reply Quote 0
    • L Offline
      Lexingtonian
      last edited by Oct 22, 2017, 2:21 AM

      One command that has been a lifesaver for me when I’ve munged up the config.js is: “npm run config:check”. The key is to be in the MagicMirror directory when you run it. It’ll check out your config.js and is much more convenient than pasting into jslint.com.

      For example here is one instance when I had multiple issues and even left the letter “v” at the bottom of my config.js file (on line 255). I would have never found that…The symptom was some modules would load and other would just say “loading” perpetually.

      pi@raspberrypi:~/MagicMirror $ npm run config:check

      magicmirror@2.1.3 config:check /home/pi/MagicMirror
      node tests/configs/check_config.js

      Checking file… /home/pi/MagicMirror/config/config.js
      Line 201 col 24 Duplicate key ‘classes’.
      Line 223 col 20 Duplicate key ‘classes’.
      Line 255 col 1 Expected an assignment or function call and instead saw an expression.
      Line 255 col 2 Missing semicolon.

      E 1 Reply Last reply Feb 9, 2018, 11:37 AM Reply Quote 3
      • E Offline
        E3V3A @Lexingtonian
        last edited by Feb 9, 2018, 11:37 AM

        @Lexingtonian Thank you for that tip with npm run config:check. Should be in the dev docs…

        "Everything I do (here) is for free – altruism is the way!"
        MMM-FlightsAbove, MMM-Tabulator, MMM-Assistant (co-maintainer)

        1 Reply Last reply Reply Quote 0
        • M Offline
          Mykle1 Project Sponsor Module Developer
          last edited by Feb 9, 2018, 1:22 PM

          https://forum.magicmirror.builders/topic/5399/how-to-check-your-config-for-errors-for-absolute-beginners

          Create a working config
          How to add modules

          1 Reply Last reply Reply Quote 1
          • E Offline
            E3V3A
            last edited by E3V3A Feb 28, 2018, 7:09 PM Feb 28, 2018, 7:08 PM

            While trying to debug modules, I’ve been given quite mixed feedback regarding what to use to print messages to console, on either local system or in remote browser DevTools.

            So far, I have found the only reliable way that always seem to print something in the browser, is using console.error(). The others have varied. I’m on MM v2.2.2 (master).

            "Everything I do (here) is for free – altruism is the way!"
            MMM-FlightsAbove, MMM-Tabulator, MMM-Assistant (co-maintainer)

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • 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