Read the statement by Michael Teeuw here.
Upgrade errors?
-
for my buster install:
Ran “apply” re-run did bring back PM2 and other tools - No MagicMirror though. Says it’s running, but doesn’t appear.
Running “force” re-run same result.
0|MagicMirror | > magicmirror@2.25.0 start 0|MagicMirror | > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js 0|MagicMirror | [02.10.2023 15:49.10.094] [LOG] Starting MagicMirror: v2.25.0 0|MagicMirror | [02.10.2023 15:49.10.101] [LOG] Loading config ... 0|MagicMirror | [02.10.2023 15:49.10.105] [DEBUG] config template file not exists, no envsubst 0|MagicMirror | [02.10.2023 15:49.10.112] [LOG] Loading module helpers ... 0|MagicMirror | [02.10.2023 15:49.10.114] [LOG] No helper found for module: MMM-MagicMover. 0|MagicMirror | [02.10.2023 15:49.10.116] [LOG] No helper found for module: alert. 0|MagicMirror | [02.10.2023 15:49.10.297] [LOG] Initializing new module helper ... 0|MagicMirror | [02.10.2023 15:49.10.298] [LOG] Module helper loaded: calendar 0|MagicMirror | [02.10.2023 15:49.10.319] [LOG] Initializing new module helper ... 0|MagicMirror | [02.10.2023 15:49.10.320] [LOG] Module helper loaded: MMM-CommandToNotification 0|MagicMirror | [02.10.2023 15:49.10.322] [LOG] No helper found for module: clock. 0|MagicMirror | [02.10.2023 15:49.10.323] [LOG] No helper found for module: MMM-Worldclock. 0|MagicMirror | [02.10.2023 15:49.10.326] [LOG] Initializing new module helper ... 0|MagicMirror | [02.10.2023 15:49.10.327] [LOG] Module helper loaded: MMM-ValuesByNotification 0|MagicMirror | [02.10.2023 15:49.10.328] [LOG] No helper found for module: MMM-Multimonth. 0|MagicMirror | [02.10.2023 15:49.10.331] [LOG] No helper found for module: MMM-CalendarExt3Agenda. 0|MagicMirror | [02.10.2023 15:49.10.332] [LOG] No helper found for module: MMM-CalendarExt3. 0|MagicMirror | [02.10.2023 15:49.10.463] [LOG] Initializing new module helper ... 0|MagicMirror | [02.10.2023 15:49.10.464] [LOG] Module helper loaded: newsfeed 0|MagicMirror | [02.10.2023 15:49.10.519] [LOG] Initializing new module helper ... 0|MagicMirror | [02.10.2023 15:49.10.519] [LOG] Module helper loaded: MMM-OpenWeatherForecast 0|MagicMirror | [02.10.2023 15:49.10.525] [LOG] Initializing new module helper ... 0|MagicMirror | [02.10.2023 15:49.10.525] [LOG] Module helper loaded: updatenotification 0|MagicMirror | [02.10.2023 15:49.10.856] [ERROR] (node:7847) UnhandledPromiseRejectionWarning: Error: Cannot find module 'fetch' 0|MagicMirror | Require stack: 0|MagicMirror | - /home/bkey1970/MagicMirror/modules/MMM-Wallpaper/node_helper.js 0|MagicMirror | - /home/bkey1970/MagicMirror/js/app.js 0|MagicMirror | - /home/bkey1970/MagicMirror/js/electron.js 0|MagicMirror | - /home/bkey1970/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js 0|MagicMirror | - 0|MagicMirror | at node:internal/modules/cjs/loader:1084:15 0|MagicMirror | at Function.<anonymous> (node:electron/js2c/browser_init:2:117419) 0|MagicMirror | at Module._resolveFilename (/home/bkey1970/MagicMirror/node_modules/module-alias/index.js:49:29) 0|MagicMirror | at node:internal/modules/cjs/loader:929:27 0|MagicMirror | at Function._load (node:electron/js2c/asar_bundle:2:13327) 0|MagicMirror | at Module.require (node:internal/modules/cjs/loader:1150:19) 0|MagicMirror | at require (node:internal/modules/cjs/helpers:110:18) 0|MagicMirror | at Object.<anonymous> (/home/bkey1970/MagicMirror/modules/MMM-Wallpaper/node_helper.js:11:15) 0|MagicMirror | at Module._compile (node:internal/modules/cjs/loader:1271:14) 0|MagicMirror | at Object..js (node:internal/modules/cjs/loader:1326:10) 0|MagicMirror | at Module.load (node:internal/modules/cjs/loader:1126:32) 0|MagicMirror | at node:internal/modules/cjs/loader:967:12 0|MagicMirror | at Function._load (node:electron/js2c/asar_bundle:2:13327) 0|MagicMirror | at Module.require (node:internal/modules/cjs/loader:1150:19) 0|MagicMirror | at require (node:internal/modules/cjs/helpers:110:18) 0|MagicMirror | at loadModule (/home/bkey1970/MagicMirror/js/app.js:180:19) 0|MagicMirror | (Use `electron --trace-warnings ...` to show where the warning was created) 0|MagicMirror | [02.10.2023 15:49.10.857] [ERROR] (node:7847) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) 0|MagicMirror | [7847:1002/154911.190579:ERROR:object_proxy.cc(590)] Failed to call method: org.freedesktop.portal.Settings.Read: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files 0|MagicMirror | MESA-LOADER: failed to retrieve device information 0|MagicMirror | MESA-LOADER: failed to retrieve device information 0|MagicMirror | MESA-LOADER: failed to retrieve device information 0|MagicMirror | MESA-LOADER: failed to open kms_swrast (search paths /usr/lib/arm-linux-gnueabihf/dri:\$${ORIGIN}/dri:/usr/lib/dri) 0|MagicMirror | failed to load driver: kms_swrast 0|MagicMirror | MESA-LOADER: failed to open swrast (search paths /usr/lib/arm-linux-gnueabihf/dri:\$${ORIGIN}/dri:/usr/lib/dri) 0|MagicMirror | failed to load swrast driver
-
@sdetweil now im getting this when I start it up? Any thoughts?
macserver@EDITHs-MacBook-Pro magicmirror % npm run server evalmachine.<anonymous>:42 } = primordials; ^ ReferenceError: primordials is not defined at evalmachine.<anonymous>:42:5 at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/fs.js:11:8) at Module._compile (node:internal/modules/cjs/loader:1254:14) at Module._extensions..js (node:internal/modules/cjs/loader:1308:10) at Module.load (node:internal/modules/cjs/loader:1117:32) at Module._load (node:internal/modules/cjs/loader:958:12) at Module.require (node:internal/modules/cjs/loader:1141:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:3:27) at Module._compile (node:internal/modules/cjs/loader:1254:14) Node.js v18.15.0 macserver@EDITHs-MacBook-Pro magicmirror %
Tried running the node upgrade but that seem to fail too?
-
@croc_dad72 did u run the node20_install.sh script? by itself?
I have to go test it again
-
@croc_dad72 @BKeyport and any others… I screwed up for the non-buster systems…
please try my scripts again… they should FIX the problems encountered…
I remove the current node and then install the correct… 18 for buster, 20 for bullseye
-
@sdetweil It does seem to work again on latest.
-
I also had this problem, using Buster on a Raspberry pi 3b.
It started with my npm being to old, unable to upgrade because my node was to old.
Installing the newest node gave me the `GLIBCXX_3.4.26’ not found (required by node) error.The solution for me was installing the LTS version of node using nvm.
nvm install 'lts/*' --reinstall-packages-from=current nvm alias default 18
this uses node version 18.
after that I could upgrade npm
nvm install-latest-npm
and with all this in place the upgrade of magic mirror worked.
Hope this helps
-
@sdetweil I tried to run the upgrade script on my RPI 4B running Bullseye and it hosed my MM. During the install, I see this:
It appears to have removed/partially remove npm altogether:
Any thoughts?
-
@BKeyport said in Upgrade errors?:
Cannot find module ‘fetch’
we removed this in 2.25
see
https://forum.magicmirror.builders/topic/15778/fix-for-black-screen-in-2-16-and-lateror, you can comment out the require in the module node_helper.js
as fetch is built in in 2.18 and up
-
@BerkSmash1984 I see 64bit… let me look
seems the process is different there… darn
-
@sdetweil Can you help me fix my WSL? I seem to be having and issue with electron and a missing lib. I have emailed you the install.log as well.