MagicMirror² v2.7.0 is available! For more information about this release, check out this topic.

I am stuck need help



  • in his case, it was simply horrible config.js layout. Missing syntax all over the place.

    cd ~/MagicMirror
    npm run config:check
    cd ~
    

    Best script ever right there. I can’t express how important that is.



  • @sdetweil
    the issues honestly are having little to no coding experience, and not knowing where commas and brackets go. Luckily, someone helped fixed my config file.

    I also ran into an issue with installing the modules. I did not realize at first that after you git clone the module you have to go into the module directory and run npm install command. After reading into it, it was a very simple fix.

    Most of my issues were from inexperience and being overwhelmed.


  • Project Sponsor Module Developer

    @dcarls91 said in I am stuck need help:

    Most of my issues were from inexperience and being overwhelmed.

    Dude, do your victory dance now! 👏


  • Project Sponsor

    @yawns said in I am stuck need help:

    https://www.diffchecker.com/QQhBPpNO

    You’re full of valuable links!!! 🙂



  • I posted this in another thread too.

    Hi,

    For beginners, the catchphrase is “JSON syntax”.
    There are many articles to be found, both short and lengthy.
    A small article would be:
    https://restfulapi.net/json-syntax/

    The main things to look for in your config.js file are:

    • does every [ have a matching ]
    • are all arrays separated by a , (the last array does not need a ,)
    • does every { have a matching }
    • are all objects separated by a , (the last object does not need a ,)
    • is every name value pair separated by a ,

    The syntax checker will try to find out if this syntax is correct and tries to predict where the error could be.
    So, when it says it saw a [ and it cannot find a matching ] it tells you what was expected and what it saw.

    Try to format you config.js to make it more visible.
    For example this:

    [{},{}],[{},{[]}]
    

    is better written like this:

    [
      {},
      {}
    ],
    [
      {
      },
      {
        [
        ]
      }
    ]
    

    Pairs of [ ]and { } are better visible like this.

    Good luck 🙂