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.

    Cannot find module '#server_functions'

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    10 Posts 3 Posters 129 Views 3 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.
    • karsten13K Offline
      karsten13 @chrisfr1976
      last edited by

      @chrisfr1976

      what did you change in package.json?

      git diff package.json
      
      C 1 Reply Last reply Reply Quote 0
      • C Offline
        chrisfr1976 @karsten13
        last edited by chrisfr1976

        @karsten13

        chris@MagicPi:~/MagicMirror $ git diff package.json
        diff --git a/package.json b/package.json
        index 5ab033c9..c6889623 100644
        --- a/package.json
        +++ b/package.json
        @@ -74,6 +74,7 @@
                        "@fortawesome/fontawesome-free": "^7.0.1",
                        "ajv": "^8.17.1",
                        "animate.css": "^4.1.1",
        +               "axios": "^1.12.2",
                        "console-stamp": "^3.1.2",
                        "croner": "^9.1.0",
                        "envsub": "^4.1.0",
        chris@MagicPi:~/MagicMirror $ 
        

        Regards, Chris.

        karsten13K 1 Reply Last reply Reply Quote 0
        • karsten13K Offline
          karsten13 @chrisfr1976
          last edited by

          @chrisfr1976

          #server_functions is an alias for js/server_functions.js which is defined in package.json:

                  "imports": {
                          "#module_functions": {
                                  "default": "./js/module_functions.js"
                          },
                          "#server_functions": {
                                  "default": "./js/server_functions.js"
                          }
                  },
          

          Because axios is the only diff your package.json should contain above lines.

          I have no idea anymore (maybe corrupt sd card).

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

            @chrisfr1976 can you do

            Stop MagicMirror

            cd -/MagicMirror
            rm -rf node_modules
            npm install 
            

            Start MagicMirror

            npm start
            

            Also, can you send me the
            ~/MagicMirror/installers/upgrade.log

            My email is same user id as here, at gmail

            Sam

            How to add modules

            learning how to use browser developers window for css changes

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

              I don’t see that error in my test of npm run server.

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              C 1 Reply Last reply Reply Quote 0
              • C Offline
                chrisfr1976 @sdetweil
                last edited by chrisfr1976

                @sdetweil and @karsten13, I think I solved my problem.
                In the beginning when I used the update script it stopped with the node-version but didn’t update. So I updated manually by using the original code from Node JS. So I installed node v22.20.0. Later I went again down to v22.18.0. Maybe this caused some trouble. But Maybe not. rm -rf node_modules and npm install I did already 3 times before.

                But now I modified the calendarfetcher.js and newsfeedfetcher.js:

                This was removed:

                const { getUserAgent } = require("#server_functions");
                const { scheduleTimer } = require("#module_functions");
                
                

                and replaced by this:

                const getUserAgent = () => "MagicMirror v2.33.0";
                const scheduleTimer = (timerRef, interval, callback) => {
                    clearTimeout(timerRef);
                    return setTimeout(callback, interval);
                };
                

                No errors and Calendar/Newsfeed is displayed as before. I don’t know exactly if there are any new issues now but so far I’m happy.

                Regards, Chris.

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

                  @chrisfr1976 I’d really like to see the upgrade.log file
                  ~/MagicMirror/installers/upgrade.log

                  Email to Me , same userid as here at gmail

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  C 1 Reply Last reply Reply Quote 0
                  • C Offline
                    chrisfr1976 @sdetweil
                    last edited by

                    @sdetweil Hey, no problem generally but I‘m out until Thursday. I‘ll send it then.

                    Regards, Chris.

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

                      @chrisfr1976 when you have time

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      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