• 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.

Cannot find module 'node-fetch' error with multiple MM modules

Scheduled Pinned Locked Moved Solved Troubleshooting
12 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.
  • B Offline
    blackbull @sdetweil
    last edited by Oct 5, 2023, 7:50 PM

    @sdetweil

    Thanks for info and pointers! Did the NPM install in base, but ended into a new obstacle.

    BR,
    Saku

    [05.10.2023 22:47.23.542] [ERROR] (node:8355) UnhandledPromiseRejectionWarning: Error [ERR_REQUIRE_ESM]: require() of ES Module /home/saku/MagicMirror/modules/publika/node_modules/node-fetch/src/index.js from /home/saku/MagicMirror/modules/publika/node_helper.js not supported.
    Instead change the require of index.js in /home/saku/MagicMirror/modules/publika/node_helper.js to a dynamic import() which is available in all CommonJS modules.
        at Function._load (node:electron/js2c/asar_bundle:2:13327)
        at Object.<anonymous> (/home/saku/MagicMirror/modules/publika/node_helper.js:3:15)
        at Function._load (node:electron/js2c/asar_bundle:2:13327)
        at loadModule (/home/saku/MagicMirror/js/app.js:180:19)
        at loadModules (/home/saku/MagicMirror/js/app.js:210:10)
        at async App.start (/home/saku/MagicMirror/js/app.js:258:3)
    (Use `electron --trace-warnings ...` to show where the warning was created)
    
    
    S 1 Reply Last reply Oct 5, 2023, 7:53 PM Reply Quote 0
    • S Offline
      sdetweil @blackbull
      last edited by Oct 5, 2023, 7:53 PM

      @blackbull yes, I saw someone else with the same problem

      it was the node-fetch version

      do this

      npm install node-fetch@2
      

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      B 1 Reply Last reply Oct 5, 2023, 8:21 PM Reply Quote 0
      • B Offline
        blackbull @sdetweil
        last edited by Oct 5, 2023, 8:21 PM

        @sdetweil YES! Big thanks! :)

        That needed to be run in the specific module folder, installing that in MM base did not work.

        Respectfully,
        Saku

        M 1 Reply Last reply Jan 11, 2025, 8:47 PM Reply Quote 0
        • B BEGreen87 referenced this topic on Nov 20, 2023, 8:28 PM
        • M Offline
          myayo001 @blackbull
          last edited by Jan 11, 2025, 8:47 PM

          @blackbull j’ai le meme soucis. quand tu dis le dossier spécifique du module, c’est par exemple dans MMM-moonraker ou dans MMM-moonraker/node_modules?

          Merci d’avance.

          S 1 Reply Last reply Jan 11, 2025, 8:52 PM Reply Quote 0
          • S Offline
            sdetweil @myayo001
            last edited by Jan 11, 2025, 8:52 PM

            @myayo001 did you see this above

            https://forum.magicmirror.builders/post/111396

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            M B 2 Replies Last reply Jan 11, 2025, 8:57 PM Reply Quote 0
            • M Offline
              myayo001 @sdetweil
              last edited by Jan 11, 2025, 8:57 PM

              @sdetweil oui j’ai vu le post je dois installer npm install node-fetch@2
              je l’ai installer dans le dossier MMM-moonraker et j’ai toujours l’erreur

              1 Reply Last reply Reply Quote 0
              • B Offline
                bugsounet Banned @sdetweil
                last edited by bugsounet Jan 11, 2025, 9:06 PM Jan 11, 2025, 9:04 PM

                @sdetweil cela arrive quand la version principale de node est v10.x et que l’utilisateur demande la version v20 ou v22 avec la commande n

                généralement resolu avec la version principale de node en v20. ensuite on peux utiliser n comme on a envie

                M 1 Reply Last reply Jan 11, 2025, 9:12 PM Reply Quote 0
                • M Offline
                  myayo001 @bugsounet
                  last edited by Jan 11, 2025, 9:12 PM

                  @bugsounet je n 'ai pas trop compris ce que je devais faire.
                  mais j’ai bien node v20

                  Mirror $ node -v

                  v20.18.1

                  K 1 Reply Last reply Jan 11, 2025, 11:29 PM Reply Quote 0
                  • K Offline
                    KristjanESPERANTO Module Developer @myayo001
                    last edited by Jan 11, 2025, 11:29 PM

                    @myayo001 Just remove the the line const fetch = require("fetch"); in the file node-helper.js in the module’s directory.

                    1 Reply Last reply Reply Quote 1
                    • M Offline
                      myayo001
                      last edited by Jan 12, 2025, 12:10 PM

                      merci ca fonctionne maintenant!

                      1 Reply Last reply Reply Quote 1
                      • 1
                      • 2
                      • 2 / 2
                      2 / 2
                      • First post
                        7/12
                        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