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

electron-rebuild problems with MagicMirror 2.22.0

Scheduled Pinned Locked Moved Solved Troubleshooting
53 Posts 5 Posters 17.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.
  • K Offline
    KristjanESPERANTO Module Developer @sdetweil
    last edited by Jan 6, 2023, 7:01 PM

    @sdetweil npm -v: 8.19.2

    S 1 Reply Last reply Jan 6, 2023, 7:04 PM Reply Quote 0
    • S Offline
      sdetweil @KristjanESPERANTO
      last edited by Jan 6, 2023, 7:04 PM

      @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

      K 1 Reply Last reply Jan 6, 2023, 7:08 PM Reply Quote 0
      • K Offline
        karsten13 @sdetweil
        last edited by Jan 6, 2023, 7:08 PM

        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
        • K Offline
          karsten13 @sdetweil
          last edited by Jan 6, 2023, 7:12 PM

          @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 Jan 6, 2023, 7:15 PM Reply Quote 0
          • S Offline
            sdetweil @karsten13
            last edited by sdetweil Jan 6, 2023, 7:21 PM Jan 6, 2023, 7:15 PM

            @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

            K 2 Replies Last reply Jan 6, 2023, 7:21 PM Reply Quote 0
            • K Offline
              karsten13 @sdetweil
              last edited by Jan 6, 2023, 7:21 PM

              @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 Jan 6, 2023, 7:24 PM Reply Quote 0
              • S Offline
                sdetweil @karsten13
                last edited by Jan 6, 2023, 7:24 PM

                @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
                • K Offline
                  karsten13 @sdetweil
                  last edited by Jan 6, 2023, 7:30 PM

                  @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 Jan 6, 2023, 7:33 PM Reply Quote 0
                  • S Offline
                    sdetweil @karsten13
                    last edited by sdetweil Jan 6, 2023, 8:25 PM Jan 6, 2023, 7:33 PM

                    @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

                    W 1 Reply Last reply Jan 6, 2023, 9:32 PM Reply Quote 0
                    • W Offline
                      wishmaster270 Module Developer @sdetweil
                      last edited by Jan 6, 2023, 9:32 PM

                      @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 Jan 6, 2023, 9:43 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 6
                      • 2 / 6
                      2 / 6
                      • First post
                        17/53
                        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