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 problems with MagicMirror 2.22.0

    Scheduled Pinned Locked Moved Solved Troubleshooting
    53 Posts 5 Posters 18.0k Views 6 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.
    • KristjanESPERANTOK Offline
      KristjanESPERANTO Module Developer @sdetweil
      last edited by

      @sdetweil npm -v: 8.19.2

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

        @KristjanESPERANTO weird

        sam@galliumos:~/MagicMirror/modules/MMM-Buttons$ npm -v
        8.19.2
        sam@galliumos:~/MagicMirror/modules/MMM-Buttons$ npm install --omit=dev --no-fund --no-audit
        
        > Magic-Mirror-Module-Buttons@1.0.0 postinstall
        > ./postinstall
        
        ⠋ Building module: epoll, Completed: 0make: Entering directory '/home/sam/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build'
          CXX(target) Release/obj.target/epoll/src/epoll.o
        ⠼ Building module: epoll, Completed: 0  SOLINK_MODULE(target) Release/obj.target/epoll.node
        ⠧ Building module: epoll, Completed: 0  COPY Release/epoll.node
        ⠇ Building module: epoll, Completed: 0make: Leaving directory '/home/sam/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build'
        ✔ Rebuild Complete
        
        added 6 packages in 15s
        
        

        Sam

        How to add modules

        learning how to use browser developers window for css changes

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

          strange, I did npm install in the MMM-Buttons folder.

          More info (running in a docker container):

          node@raspberrypi:/opt/magic_mirror$ npx node-gyp -v
          v9.3.1
          node@raspberrypi:/opt/magic_mirror$ node -v
          v19.3.0
          node@raspberrypi:/opt/magic_mirror$ uname -a
          Linux raspberrypi 5.15.76-v7l+ #1597 SMP Fri Nov 4 12:14:58 GMT 2022 armv7l GNU/Linux
          node@raspberrypi:/opt/magic_mirror$ cat /etc/os-release
          PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
          NAME="Debian GNU/Linux"
          VERSION_ID="11"
          VERSION="11 (bullseye)"
          VERSION_CODENAME=bullseye
          ID=debian
          HOME_URL="https://www.debian.org/"
          SUPPORT_URL="https://www.debian.org/support"
          BUG_REPORT_URL="https://bugs.debian.org/"
          node@raspberrypi:/opt/magic_mirror$ npm -v
          9.2.0
          
          1 Reply Last reply Reply Quote 0
          • karsten13K Offline
            karsten13 @sdetweil
            last edited by

            @sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:

            Linux galliumos 4.16.18-galliumos #1 SMP PREEMPT Sun Jun 23 04:14:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

            thats x86_64, not arm32v7, totally different concerning compiling stuff which is done in electron-rebuild …

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

              @karsten13 his was x86_64… (edit: i see his is amd64, oops, tldr;l!)…

              I will see if I can get a vm on my new amd64 chromebook… had it til I powered off…

              but I built on buster and bullseye on pi4 also … MM version 2.22

              but his didn’t execute the postinstall script

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              karsten13K 2 Replies Last reply Reply Quote 0
              • karsten13K Offline
                karsten13 @sdetweil
                last edited by

                @sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:

                his was x86_64…

                he wrote “I use a fully patched Raspberry OS Bullseye 32Bit.” so I think this is arm32v7

                but I built on buster and bullseye on pi4 also … MM version 2.22
                but his didn’t execute the postinstall script

                strange

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

                  @karsten13 yeh, his says

                  kristjan@debian:~/Infomonitor/MagicMirror/modules/MMM-Buttons$ uname -r
                  5.10.0-20-amd64

                  so not 32 bit.

                  @KristjanESPERANTO

                  can you go to the MMM-Buttons folder and do

                  ./postinstall

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

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

                    @sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:

                    his was x86_64… (edit: i see his is amd64, oops, tldr;l!)…
                    I will see if I can get a vm on my new amd64 chromebook… had it til I powered off…

                    @sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:

                    so not 32 bit.

                    he wrote 32 bit

                    x86_64=amd64: No Raspian OS
                    arm32v7=arm=aarch32: Raspian OS 32-bit
                    arm64v8=arm64=aarch64: Raspian OS 64-bit

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

                      @karsten13 yeh, haven’t tested on arm64 on pi for a while.

                      but its still an npm problem if it doesn’t run the postinstall

                      flashing image now

                      worked fine

                      pi@raspberrypi:~/MagicMirror/modules $ uname -a
                      Linux raspberrypi 5.15.61-v8+ #1579 SMP PREEMPT Fri Aug 26 11:16:44 BST 2022 aarch64 GNU/Linux
                      pi@raspberrypi:~/MagicMirror/modules $ node -v
                      v16.19.0
                      pi@raspberrypi:~/MagicMirror/modules $ npm -v
                      8.19.3
                      pi@raspberrypi:~/MagicMirror/modules $ git clone https://github.com/sdetweil/MMM-Buttons.git
                      Cloning into 'MMM-Buttons'...
                      remote: Enumerating objects: 56, done.
                      remote: Counting objects: 100% (4/4), done.
                      remote: Compressing objects: 100% (4/4), done.
                      remote: Total 56 (delta 0), reused 2 (delta 0), pack-reused 52
                      Receiving objects: 100% (56/56), 11.86 KiB | 3.95 MiB/s, done.
                      Resolving deltas: 100% (25/25), done.
                      pi@raspberrypi:~/MagicMirror/modules $ cd MMM-Buttons/
                      pi@raspberrypi:~/MagicMirror/modules/MMM-Buttons $ npm install --omit=dev --no-audit --no-fund
                      
                      > Magic-Mirror-Module-Buttons@1.0.0 postinstall
                      > ./postinstall
                      
                      /home/pi/MagicMirror/modules/MMM-Buttons
                      ⠙ Building module: epoll, Completed: 0make: Entering directory '/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build'
                        CXX(target) Release/obj.target/epoll/src/epoll.o
                      ⠸ Building module: epoll, Completed: 0  SOLINK_MODULE(target) Release/obj.target/epoll.node
                      ⠧ Building module: epoll, Completed: 0  COPY Release/epoll.node
                      make: Leaving directory '/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build'
                      ✔ Rebuild Complete
                      
                      added 6 packages in 2m
                      pi@raspberrypi:~/MagicMirror/modules/MMM-Buttons $ 
                      
                      

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      wishmaster270W 1 Reply Last reply Reply Quote 0
                      • wishmaster270W Offline
                        wishmaster270 Module Developer @sdetweil
                        last edited by

                        @sdetweil Sorry, had no Internet connection for a few hours.

                        The version of my GPIO module in the development branch uses the postinstall script and there is where the error happens.

                        It is a Raspberry 4 in my case with 32bit Bullseye.

                        It is
                        npm 9.2.0
                        node 16.19.0
                        arch armv7l
                        in my case.

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