Read the statement by Michael Teeuw here.
[ERROR] _ is not defined
-
@nowayto two things
doing test run = true, NO updates will be applied!
upgrading from version 2.31.0 to 2.31.0doing test run changes nothing, its a safety check
and i wont let you upgrade over the same release accidentally
so you need to rerun the command and add
force
to the end
-
@nowayto NEVER use sudo with any npm command
the number in the pm2 status 4311 is the number of restarts
youve got a mess
now we HAVE to use sudo to undo it
cd ~/MagicMirror sudo rm -rf node_modules cd fonts sudo rm -rf node_modules cd ..\vendor sudo rm-rf node_modules cd ..
lets see about node
which node n q to quit nvm
dont do anything else til we figure out the nodejs problem
-
@sdetweil I’m sorry :(
I did it what you suggest and config:check gave me a module error again. Different than one before
npm run config:check
[email protected] config:check
node js/check_config.jsnode:internal/modules/cjs/loader:1404
throw err;
^Error: Cannot find module ‘ajv’
Require stack:After “require stack” there are other lines, if you need it, tell me.
Thanks -
i said stop
we need to fix nodejs so npm install will work
node -v
says something
and npm install says node is differenti am trying to figure out where node is installed and by who
system, nvm or nyou didn’t give me answers to the commands i provided
-
which node gave me
/home/MYMIRR/.nvm/versions/node/v22.15.0/bin/noden gave me
node/20.18.1Use up/down arrow keys to select a version, return key to install, d to delete, q to quit
nvm gave me
Node Version Manager (v0.39.5)
Note: refers to any version-like string nvm understands. This includes :
- full or partial version numbers, starting with an optional “v” (0.10, v0.1.2 , v1)
- default (built-in) aliases: node, stable, unstable, iojs, system
- custom aliases you define with
nvm alias foo
followed by a lot of options
-
@nowayto ok nvm and n do the same function but differently
i use n in my scripts because it runs everywhere
so lets turn off nvm
nvm deactivate nvm unload cd ~ rm -rf .nvm
now which node
should find /usr/local/bin/nodenow we need n to get to node 22.14.0
sudo n 22.14.0
now node -v
should return 22.14.0
if so, do
cd ~/MagicMirror npm install
now MagicMirror should run
-
@sdetweil Thank you a lot Sam.
I did everything but
I have an [ERROR] _ is not defined[email protected] start:x11
DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js[2025-05-11 15:39:26.429] [LOG] Starting MagicMirror: v2.31.0
[2025-05-11 15:39:26.527] [LOG] Loading config …
[2025-05-11 15:39:26.537] [LOG] config template file not exists, no envsubst
[2025-05-11 15:39:28.154] [INFO] Checking config file /home/MYMIRR/MagicM irror/config/config.js …
[2025-05-11 15:39:28.478] [INFO] Your configuration file doesn’t contain syntax errors :)
[2025-05-11 15:39:28.482] [INFO] Checking modules structure configuration …
[2025-05-11 15:39:28.793] [ERROR] _ is not defined -
@nowayto so that sounds like the npm install failed again
do it again and show the output
-
installer didn’t failed, but this is the result now
npm install
[email protected] postinstall
npm run install-vendor && npm run install-fonts && echo "MagicMirror² installation finished successfully!
"[email protected] install-vendor
echo "Installing vendor files …
" && cd vendor && npm install --loglevel=error --no-audit --no-fund --no-update-notifierInstalling vendor files …
up to date in 7s
[email protected] install-fonts
echo "Installing fonts …
" && cd fonts && npm install --loglevel=error --no-audit --no-fund --no-update-notifierInstalling fonts …
up to date in 3s
MagicMirror² installation finished successfully![email protected] prepare
[ -f node_modules/.bin/husky ] && husky || echo no husky installed.up to date in 45s
285 packages are looking for funding
runnpm fund
for details -
@nowayto weird, and npm start fails again _ not defined?
i installed solarpicture without problems