• 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 36.8k 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.
  • P Offline
    paviro Admin @Bangee
    last edited by paviro May 23, 2016, 9:47 PM May 20, 2016, 10:32 PM

    You could also use pm2 logs mm to get the logs! A bit easier than remembering the file path :)

    If you have any problems regarding a black screen, always make sure to use jslint.com to validate your config.js (just paste its content into the website). You can of course also use firebug as stated above.

    We're all stories in the end. Just make it a good one, eh?

    – The Doctor

    1 Reply Last reply Reply Quote 1
    • Z Offline
      ZTA0796
      last edited by Dec 15, 2016, 10:54 PM

      If I am debugging code I am writing, is the easiest way to:
      -save the module.js files
      -run “pm2 restart mm”
      -run “pm2 logs mm”

      Or is there a different command that will update the code and how the system in running on the fly without having to restart the mirror each time?

      Thanks!

      1 Reply Last reply Reply Quote 0
      • B Offline
        Bangee Module Developer
        last edited by Jan 26, 2017, 8:16 AM

        you can test your software in a browser using the webserver:
        http://mirror_ip_adress:8080

        install in firefox a tool called Firebug https://addons.mozilla.org/de/firefox/addon/firebug/
        it will show you errors on the fly.
        Changes in node_helper.js requires a restart of your mirror software.

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