-
-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Module Debugging
As it can take several seconds and even minutes to restart your MM, it may be a bottleneck for development efficiency. Here are a (very) few suggestions to help debug your MM Module while under development.
There are at least 2-3 ways to test modules:
- Directly on MM itself (native mode)
- Directly on MM itself (server mode)
- As a node server or on a different machine [TBA]
-
Run your MM in server mode, so that you still can use your RPi (or what have) in GUI mode, this also reduces it's CPU resources somewhat.
-
Disable all other modules (except clock) to make it start/run faster and to isolate your Dev Module
-
Use your browsers'
Developer Tools
(usually activated byCTRL-SHIFT-i
) to check/debug JS etc. -
Check your JS code with some external site, like jslint
-
Check your JS code with some GUI (Visual Studio?) or command line utility... [TBA]
-
Check your PM2 logs with
pm2 logs mm
or check the log files in their locations:/home/pi/.pm2/pm2.log
/home/pi/.pm2/logs/mm-error-0.log
/home/pi/.pm2/logs/mm-out-0.log
-
Finally, and most useful, check the entire npm configuration with:
npm run config:check
cd ~/MagicMirror/
npm run config:check
There are probably many other and better ways to check and debug. So please add and edit this page or file an issue with info for improving debugging.