Read the statement by Michael Teeuw here.
MMM-InternetMonitor
-
@Richtw the error is about 20 lines closer to the top
-
@Richtw said in MMM-InternetMonitor:
binding-v4.0.6-electron-v22.0-linux-arm64/lzma_native.node
looks like not built for arm and electron 22…
so, you could try this
create a file in the module home foldercd ~/MagicMirror/modules/internet-monitor touch buildit
then nano buildit, and paste this into the editor
#!/bin/bash if [ ! -f ../../node_modules/.bin/electron-rebuild ]; then cd ../.. npm install electron-rebuild >/dev/null 2>&1 cd - fi ../../node_modules/.bin/electron-rebuild
ctrl-o to save, ctrl-x to exit
chmod +x buildit
then ./buildit
-
@Richtw - Yeah, that error usually means that there is an error in your
config.js
file.Couple suggestions:
- Try this out in the MagicMirror folder:
npm run config:check
. It will let you know if there are any errors in yourconfig.js
file. - Post the relevant section of your
config.js
file in this thread. Be sure to use the markdown features of the forum for readability.
[Dammit, I am about this close to just deleting my repository. It’s not my module and I’m sick of fixing it.]
- Try this out in the MagicMirror folder:
-
@bhepler
thanks everyone for all the suggestions. Still stuck:
For the suggestion - @Richtw the error is about 20 lines closer to the top - Here’s the top
richard@raspberrypi:~/MagicMirror/config $ npm startmagicmirror@2.22.0 start
DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js[24.01.2023 17:51.15.999] [LOG] Starting MagicMirror: v2.22.0
[24.01.2023 17:51.16.006] [LOG] Loading config …
[24.01.2023 17:51.16.014] [LOG] Loading module helpers …
[24.01.2023 17:51.16.017] [LOG] No helper found for module: alert.
[24.01.2023 17:51.16.053] [LOG] Initializing new module helper …
[24.01.2023 17:51.16.054] [LOG] Module helper loaded: updatenotification
[24.01.2023 17:51.16.056] [LOG] No helper found for module: clock.
[24.01.2023 17:51.16.534] [LOG] Initializing new module helper …
[24.01.2023 17:51.16.535] [LOG] Module helper loaded: calendar
[24.01.2023 17:51.17.618] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module ‘/home/richard/MagicMirror/modules/internet-monitor/node_modules/lzma-native/binding-v4.0.6-electron-v22.0-linux-arm64/lzma_native.node’For the suggestion - npm run config:check. I ran it and it did not find anything
Your configuration file doesn’t contain syntax errors :)Here’s my config file
{ module: 'internet-monitor', position: 'upper_third', header: 'Internet Monitor', config:{ type: '', maxTime: 20000, updateInterval: 30000, verbose: false, displayStrength: true, displaySpeed: true, strengthIconSize: 80, maxGuageScale: 1000, } },
I tried that buildit script but it kicked back with:
./buildit: line 8: …/…/node_modules/.bin/electron-rebuild: Permission deniedRunning with sudo gave same result
-
@Richtw can you show results of
ls ~/MagicMirror/node_modules/.bin/electron-rebuild -laF
-
@sdetweil said in MMM-InternetMonitor:
ls ~/MagicMirror/node_modules/.bin/electron-rebuild -laF
thanks for the reply!
richard@raspberrypi:~/MagicMirror $ ls ~/MagicMirror/node_modules/.bin/electron-rebuild -laF lrwxrwxrwx 1 richard richard 34 Jan 24 17:57 /home/richard/MagicMirror/node_modules/.bin/electron-rebuild -> ../electron-rebuild/lib/src/cli.js
-
@Richtw weird.
edit the buildit script we wrote and add
-b
at end of the last line, w a space before it. see if we can find where it is have permissions error
-
@sdetweil Here’s the script I’m running
!/bin/bash if [ ! -f ../../node_modules/.bin/electron-rebuild ]; then cd ../.. npm install electron-rebuild >/dev/null 2>&1 cd - fi ../../node_modules/.bin/electron-rebuild -b
Here’s the result
richard@raspberrypi:~/MagicMirror/modules/internet-monitor $ sudo ./buildit ./buildit: line 8: ../../node_modules/.bin/electron-rebuild: Permission denied
-
@Richtw sorry. I do not understand the problem jetey, and cannot reproduce it on my own