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.

    electron-rebuild and MagicMirror v2.18 (and more)

    Scheduled Pinned Locked Moved Development
    40 Posts 16 Posters 20.8k Views 21 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.
    • bugsounetB Offline
      bugsounet Banned @lhops
      last edited by bugsounet

      @lhops said in electron-rebuild and MagicMirror v2.18 (and more):

      npm ERR! JSON.parse “name”: "Magic-Mirror-Module-PIR-Sen’

      If you have modified the “package.json” file … and you do not respect the syntax.
      here is the result ;)
      (Info: it is not like this that we rename a module)

      to correct your issue try this:

      cd ~/MagicMirror/modules/MMM-PIR-Sensor
      rm -rf node_modules package-lock.json
      git reset --hard HEAD
      npm install magicmirror-rebuild --save
      npm remove electron-rebuild
      npm install
      

      (Sometime, i’m very kind… So kind for me)

      @bugsounet

      L 1 Reply Last reply Reply Quote 0
      • L Offline
        lhops @bugsounet
        last edited by

        @bugsounet
        That did the trick. How can I thank you. It is working like it should!!

        bugsounetB 1 Reply Last reply Reply Quote 0
        • bugsounetB Offline
          bugsounet Banned @lhops
          last edited by

          I have open this PR (Pull Request) for commit this change with MagicMirror-rebuild to @paviro to accept it (or not)

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

            @bugsounet I followed your instructions but the rebuilding step failed with the following message:

            MagicMirror Building module: epoll, Completed: 0gyp: name ‘openssl_fips’ is not defined while evaluating condition ‘openssl_fips != “”’ in binding.gyp while trying to load binding.gyp
            ✖ MagicMirror Rebuild Failed

            An unhandled error occurred inside electron-rebuild
            node-gyp failed to rebuild ‘/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll’.
            Error: gyp failed with exit code: 1

            Error: node-gyp failed to rebuild ‘/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/epoll’.
            Error: gyp failed with exit code: 1

            at ModuleRebuilder.rebuildNodeGypModule (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/build/module-rebuilder.js:193:19)
            at processTicksAndRejections (node:internal/process/task_queues:96:5)
            at async Rebuilder.rebuildModuleAt (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/build/rebuild.js:180:9)
            at async Rebuilder.rebuild (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/build/rebuild.js:143:17)
            at async /home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/magicmirror-rebuild/build/cli.js:141:9

            Do you know what the problem is? Thanks!

            bugsounetB 1 Reply Last reply Reply Quote 0
            • bugsounetB Offline
              bugsounet Banned @susl
              last edited by

              @susl :

              • Recommended version of npm: v6.14.15
              • Recommended version of node: v14.x.x or v16.x.x

              to verify, try this in a terminal (or ssh):

              node -v
              npm -v
              
              S 1 Reply Last reply Reply Quote 0
              • S Offline
                susl @bugsounet
                last edited by

                @bugsounet
                node version: v17.3.0
                npm version: 8.3.0

                So obviously not the correct version :-( Do you know how I can change the versions?

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

                  @susl you can use n to install or select different versions of node (and npm)
                  to install n
                  sudo npm install n -g
                  then to install or use a version of node
                  n 16

                  to switch

                  n

                  the select from the list

                  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
                    susl @sdetweil
                    last edited by

                    @sdetweil
                    Thanks a lot. I works now!

                    1 Reply Last reply Reply Quote 0
                    • cowboysdudeC Offline
                      cowboysdude Module Developer
                      last edited by

                      @bugsounet Thank you for this!! It works like a charm ;)

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

                        Wow, perfect ! Thank you so much !

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 2 / 4
                        • 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