<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Replacement for MMM button due to Node-Abi error.]]></title><description><![CDATA[<p dir="auto">Replacement for MMM button<br />
Hello to all,<br />
since MMM-Button has not been maintained and updated for 5-6 years, the Node-Abi problem has not been solved and the workarounds do not work, is there an alternative?</p>
<p dir="auto">Thanks<br />
Robert</p>
]]></description><link>https://forum.magicmirror.builders/topic/17287/replacement-for-mmm-button-due-to-node-abi-error</link><generator>RSS for Node</generator><lastBuildDate>Wed, 11 Mar 2026 00:52:55 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/17287.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Oct 2022 09:37:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Replacement for MMM button due to Node-Abi error. on Sun, 16 Oct 2022 21:00:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a></p>
<p dir="auto">Ups, sorry for the mistake! sdetweil instead of jopyth :-)</p>
<p dir="auto">And … Great work. Thank you.</p>
<p dir="auto">pi@InfoTerminal:~/MagicMirror/modules $ git clone <a href="https://github.com/sdetweil/MMM-Buttons.git" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/sdetweil/MMM-Buttons.git</a><br />
Klone nach ‘MMM-Buttons’ …<br />
remote: Enumerating objects: 56, done.<br />
remote: Counting objects: 100% (4/4), done.<br />
remote: Compressing objects: 100% (4/4), done.<br />
remote: Total 56 (delta 0), reused 2 (delta 0), pack-reused 52<br />
Entpacke Objekte: 100% (56/56), Fertig.<br />
pi@InfoTerminal:~/MagicMirror/modules $ cd MMM-Buttons/<br />
pi@InfoTerminal:~/MagicMirror/modules/MMM-Buttons $ npm install</p>
<blockquote>
<p dir="auto">Magic-Mirror-Module-Buttons@1.0.0 postinstall<br />
./postinstall</p>
</blockquote>
<p dir="auto">/home/pi/MagicMirror/modules/MMM-Buttons<br />
⠴ Building module: epoll, Completed: 0make: Verzeichnis „/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build“ wird betreten<br />
CXX(target) Release/obj.target/epoll/src/epoll.o<br />
⠋ Building module: epoll, Completed: 0  SOLINK_MODULE(target) Release/obj.target/epoll.node<br />
⠼ Building module: epoll, Completed: 0  COPY Release/epoll.node<br />
make: Verzeichnis „/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build“ wird verlassen<br />
✔ Rebuild Complete</p>
<p dir="auto">added 6 packages, and audited 7 packages in 5m</p>
<p dir="auto">found 0 vulnerabilities<br />
pi@InfoTerminal:~/MagicMirror/modules/MMM-Buttons $</p>
]]></description><link>https://forum.magicmirror.builders/post/105284</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/105284</guid><dc:creator><![CDATA[robiv8]]></dc:creator><pubDate>Sun, 16 Oct 2022 21:00:11 GMT</pubDate></item><item><title><![CDATA[Reply to Replacement for MMM button due to Node-Abi error. on Sun, 16 Oct 2022 20:45:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robiv8" aria-label="Profile: robiv8">@<bdi>robiv8</bdi></a> yes, the original is broken, use my fork</p>
<p dir="auto"><a href="https://github.com/sdetweil/MMM-Buttons" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/sdetweil/MMM-Buttons</a></p>
]]></description><link>https://forum.magicmirror.builders/post/105283</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/105283</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 16 Oct 2022 20:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to Replacement for MMM button due to Node-Abi error. on Sun, 16 Oct 2022 20:36:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a><br />
Hallo,</p>
<p dir="auto">Here the same error:</p>
<pre><code>pi@InfoTerminal:~/MagicMirror/modules $ git clone https://github.com/Jopyth/MMM-Buttons.git
Klone nach 'MMM-Buttons' ...
remote: Enumerating objects: 54, done.
remote: Total 54 (delta 0), reused 0 (delta 0), pack-reused 54
Entpacke Objekte: 100% (54/54), Fertig.
pi@InfoTerminal:~/MagicMirror/modules $ cd MMM-Buttons/
pi@InfoTerminal:~/MagicMirror/modules/MMM-Buttons $ npm install
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142

&gt; Magic-Mirror-Module-Buttons@1.0.0 postinstall
&gt; node_modules/.bin/electron-rebuild -e ../../node_modules/electron

⠋ Searching dependency tree
An unhandled error occurred inside electron-rebuild
Could not detect abi for version 19.1.3 and runtime electron.  Updating "node-abi" might help solve this issue if it is a new release of electron

Error: Could not detect abi for version 19.1.3 and runtime electron.  Updating "node-abi" might help solve this issue if it is a new release of electron
    at Object.getAbi (/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/node-abi/index.js:36:9)
    at new Rebuilder (/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/electron-rebuild/lib/src/rebuild.js:126:48)
    at rebuildWithOptions (/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/electron-rebuild/lib/src/rebuild.js:404:23)
    at Object.doRebuild [as rebuild] (/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/electron-rebuild/lib/src/rebuild.js:427:16)
    at /home/pi/MagicMirror/modules/MMM-Buttons/node_modules/electron-rebuild/lib/src/cli.js:124:33
    at Generator.next (&lt;anonymous&gt;)
    at fulfilled (/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/electron-rebuild/lib/src/cli.js:6:58)
npm ERR! code 255
npm ERR! path /home/pi/MagicMirror/modules/MMM-Buttons
npm ERR! command failed
npm ERR! command sh /tmp/postinstall-6787d5d5.sh

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2022-10-16T20_33_40_733Z-debug-0.log
</code></pre>
]]></description><link>https://forum.magicmirror.builders/post/105200</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/105200</guid><dc:creator><![CDATA[robiv8]]></dc:creator><pubDate>Sun, 16 Oct 2022 20:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to Replacement for MMM button due to Node-Abi error. on Fri, 14 Oct 2022 11:52:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/robiv8" aria-label="Profile: robiv8">@<bdi>robiv8</bdi></a> use my fork</p>
<p dir="auto"><a href="https://github.com/sdetweil/MMM-Buttons" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/sdetweil/MMM-Buttons</a></p>
<p dir="auto">problem is the electron-rebuild was installed in the module folder<br />
instead of the MM folder… so it couldn’t find the electron info</p>
<p dir="auto">i fixed the package,json, and a made an external postinstall script<br />
to install eb in the mm folder if not present and then npm install works</p>
]]></description><link>https://forum.magicmirror.builders/post/105192</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/105192</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Fri, 14 Oct 2022 11:52:28 GMT</pubDate></item></channel></rss>