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.

    Quick Syntax Error

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    20 Posts 5 Posters 5.4k Views 5 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.
    • justjim1220J Offline
      justjim1220 Module Developer @smartsoldier
      last edited by

      @smartsoldier said in Quick Syntax Error:

      dateTimeFormat: “HH:mm MMM Do, YYYY”, // See. moment.js .format()

      take out the comma after YYYY"

      "Life's Too Short To Dance With Ugly People"
      Jim Hallock - 1995

      1 Reply Last reply Reply Quote 0
      • ? Offline
        A Former User
        last edited by A Former User

        @smartsoldier
        I’ve copied your configuration and tried. but there was no syntax error.

        {
        		  module: 'MMM-DropboxWallpaper',
        		  position: 'fullscreen_below', // fullscreen_below is the best position.
        		  classes: "default everyone", // when you use MMM-ProfileSwitcher.
        		  config: {
        		    refreshInterval: 1000*60,
        		    search: [".jpg", ".png", ".gif"], // Or you can find target files like "PARTIAL FILENAME". (wildcard or regexp not supported)
        		    directory: "/MyMirror", // root of directories of Dropbox to be scanned.
        		    sort: "random", //"time09", "time90", "nameAZ", "nameZA", "random"
        		    tokenLocationIQ : "", // See http://locationiq.org/#register
        		    dropboxAccessToken: "",
        		    width: "100%", // 'px' or '%' or valid value for CSS dimensions units.
        		    height: "100%",
        		    mode: "contain", // 'cover', 'contain', 'hybrid' or any other values for CSS `background-size`
        		    dateTimeFormat: "HH:mm MMM Do, YYYY", // See. moment.js .format()
        		  }
        		},
        
        1 Reply Last reply Reply Quote 0
        • evroomE Offline
          evroom
          last edited by

          I would try changing this:

          tokenLocationIQ : "secret",
          

          to this:

          tokenLocationIQ: "secret",
          

          MagicMirror version: 2.33.0
          Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
          Raspbian GNU/Linux 12 (bookworm)

          Test environment:
          MagicMirror version: v2.33.0
          Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
          Raspbian GNU/Linux 12 (bookworm)

          1 Reply Last reply Reply Quote 0
          • S Offline
            smartsoldier
            last edited by

            I tried taking out the comma after YYYY, and moving the : closer to tokenLocationIQ. Neither worked. I’m not really sure how Sean managed to run without syntax errors when I am using the exact same config…

            ? 2 Replies Last reply Reply Quote 0
            • ? Offline
              A Former User @smartsoldier
              last edited by

              @smartsoldier I’ve copied from your post and nothing changed except some private values(tokens)

              1 Reply Last reply Reply Quote 0
              • ? Offline
                A Former User @smartsoldier
                last edited by

                @smartsoldier
                Most of the syntax errors could be raised by missing or exceeding bracket, comma.
                I suggest you remove configuration of modules one-by-one and try.
                Or you should upload a complete config.js here.

                1 Reply Last reply Reply Quote 0
                • evroomE Offline
                  evroom
                  last edited by

                  I also do not get an error when copy/pasting your config lines.

                  $ npm run config:check
                  

                  does not give an error.
                  You should try it yourself; a very useful command.
                  Perhaps the error does not apply to the MMM-DropboxWallpaper config ?

                  MagicMirror version: 2.33.0
                  Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                  Raspbian GNU/Linux 12 (bookworm)

                  Test environment:
                  MagicMirror version: v2.33.0
                  Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                  Raspbian GNU/Linux 12 (bookworm)

                  1 Reply Last reply Reply Quote 0
                  • S Offline
                    smartsoldier
                    last edited by

                    Ok well I used npm run config:check and it found no errors, but I still get the syntax error message is red when I start up the MM. What is happening!??!

                    ? 1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User @smartsoldier
                      last edited by

                      @smartsoldier We don’t know. Remove all the modules in config.js and add one-by-one. Let’s see what happens.

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        smartsoldier @Guest
                        last edited by

                        @sean If I remove this module everything runs fine, then if I put it back this happens. Does that mean its this module or no?

                        ? 1 Reply Last reply Reply Quote 0
                        • evroomE Offline
                          evroom
                          last edited by

                          Are you willing to share the syntax error with us?
                          I thought you were referring to the “create config file” message at startup.

                          MagicMirror version: 2.33.0
                          Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                          Raspbian GNU/Linux 12 (bookworm)

                          Test environment:
                          MagicMirror version: v2.33.0
                          Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                          Raspbian GNU/Linux 12 (bookworm)

                          1 Reply Last reply Reply Quote 0
                          • ? Offline
                            A Former User @smartsoldier
                            last edited by

                            @smartsoldier Of course, it could be the fails of that module configuration.

                            1 Reply Last reply Reply Quote 0
                            • S Offline
                              smartsoldier
                              last edited by

                              This post is deleted!
                              ? 1 Reply Last reply Reply Quote 0
                              • ? Offline
                                A Former User @smartsoldier
                                last edited by

                                @smartsoldier
                                No error at all. I didn’t modify anything.
                                0_1533493882561_2018__8__5__20_30.png

                                1 Reply Last reply Reply Quote 0
                                • S Offline
                                  smartsoldier
                                  last edited by

                                  Well I guess that settles that. I’ll just do a reinstall. Thanks for all the help though. You responded really quickly :)

                                  S 1 Reply Last reply Reply Quote 0
                                  • evroomE Offline
                                    evroom
                                    last edited by

                                    @smartsoldier Please edit the post with the config.js and remove your private api keys, like apiKey and dropboxAccessToken.

                                    MagicMirror version: 2.33.0
                                    Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                                    Raspbian GNU/Linux 12 (bookworm)

                                    Test environment:
                                    MagicMirror version: v2.33.0
                                    Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                                    Raspbian GNU/Linux 12 (bookworm)

                                    1 Reply Last reply Reply Quote 0
                                    • evroomE Offline
                                      evroom
                                      last edited by evroom

                                      @smartsoldier

                                      I personally would not do a complete re-install, but I would re-install the modules according to their instructions.
                                      Those modules would be:

                                      MMM-DropboxWallpaper
                                      MMM-forecast-io
                                      MMM-DailyBibleVerse

                                      In that order.
                                      Btw, are all modules under the MagicMirror/modules directory ?
                                      You yourself proofed that most stuff works.
                                      @Sean proofed that your config is okay.

                                      Btw, a simple ‘trick’ to disable a module is to put

                                      disabled: true,

                                      under the module name

                                      and

                                      disabled: false,

                                      to enable it again.

                                      Disabled:

                                      module: 'MMM-DropboxWallpaper',
                                      disabled: true,
                                      

                                      Enabled:

                                      module: 'MMM-DropboxWallpaper',
                                      disabled: false,
                                      

                                      This gives you a faster way of excluding ‘wrong’ modules.
                                      Or simply to test a module, whilst leaving the config when the module is not needed.

                                      MagicMirror version: 2.33.0
                                      Raspberry Pi 4 Model B Rev 1.5 (8 GB RAM)
                                      Raspbian GNU/Linux 12 (bookworm)

                                      Test environment:
                                      MagicMirror version: v2.33.0
                                      Raspberry Pi 3 Model B Plus Rev 1.3 (1 GB RAM)
                                      Raspbian GNU/Linux 12 (bookworm)

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

                                        @smartsoldier cut and paste your code in the www.jslint.com

                                        check single quotes, spaces

                                        and test it… you should find your error quickly

                                        fix, and cut/paste the results back into the config.js

                                        Sam

                                        How to add modules

                                        learning how to use browser developers window for css changes

                                        1 Reply Last reply Reply Quote 0
                                        • justjim1220J Offline
                                          justjim1220 Module Developer @smartsoldier
                                          last edited by

                                          @smartsoldier

                                          Did you try to remove the comma as I suggested?

                                          Those give me fits everytime… no errors. black screen

                                          "Life's Too Short To Dance With Ugly People"
                                          Jim Hallock - 1995

                                          1 Reply Last reply Reply Quote 0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          • 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