Read the statement by Michael Teeuw here.
Cannot find module 'undici' - 'npm install' doesn't work
- 
 @sdetweil Great, now it works. Thank you for your help again 
- 
K Klinge has marked this topic as solved on
- 
 Hello - I am receiving a similar error and struggling to resolve. Does anyone have suggestions? npm error code EBADENGINE 
 npm error engine Unsupported engine
 npm error engine Not compatible with your version of node/npm: magicmirror@2.30.0
 npm error notsup Not compatible with your version of node/npm: magicmirror@2.30.0
 npm error notsup Required: {“node”:“>=20.18.1 <21 || >=22”}
 npm error notsup Actual: {“npm”:“10.8.1”,“node”:“v20.16.0”}
 npm error A complete log of this run can be found in: /home/tleonetti/.npm/_logs/2025-02-17T00_47_21_325Z-debug-0.log
- 
 @tleo32 yes, you didnt read the release notes. we need node 20.18.1 or above, not 21 because you started manually, use my upgrade script w force as the parm instead of apply see https://github.com/sdetweil/MagicMirror_scripts 
 also https://forum.magicmirror.builders/post/123993
- 
 thank you for responding @sdetweil, for some reason not updating the node, please see below: update log will be in /home/tleonetti/MagicMirror/installers/upgrade.log 
 doing test run = false
 Node currently installed. Checking version number.
 Minimum Node version: v20.18.1
 Installed Node version: v20.16.0
 installing correct version of node and npm, please wait
 Check current Node installation …
 Node currently installed. Checking version number.
 Minimum Node version: v20.18.1
 Installed Node version: v20.16.0
 Node should be upgraded.
 Installing Node.js …
 force: line 323: [: too many arguments
 tar (child): /home/tleonetti/node_release-.tar.gz: Cannot open: No such file or directory
 tar (child): Error is not recoverable: exiting now
 tar: Child returned status 2
 tar: Error is not recoverable: exiting now
 node version is
 Node.js installation Done! version=v20.16.0
 Check current NPM installation …
 NPM currently installed. Checking version number.
 Minimum npm version: V10.8.2
 Installed npm version: V10.8.1
 npm should be upgraded.
 Installing npm …
 npm installation Done! version=V10.8.1upgrading from version 2.30.0 to 2.30.0 
 force: line 611: pm2: command not found
 fetching latest revisions
 updating MagicMirror runtime, please wait
 npm error code EBADENGINE
 npm error engine Unsupported engine
 npm error engine Not compatible with your version of node/npm: magicmirror@2.30.0
 npm error notsup Not compatible with your version of node/npm: magicmirror@2.30.0
 npm error notsup Required: {“node”:“>=20.18.1 <21 || >=22”}
 npm error notsup Actual: {“npm”:“10.8.1”,“node”:“v20.16.0”}
 npm error A complete log of this run can be found in: /home/tleonetti/.npm/_logs/2025-02-17T19_56_02_704Z-debug-0.log
- 
 @tleo32 can you do this cd ~/MagicMirror curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash - &>somefile.txtand send me somefile.txt via email. same userid at gmail and then 
 short fixsudo npm install n sudo n 20.18.1 hash -r npm run install-MagicMirrorplease advise results 
- 
 @tleo32 I also pushed a fix, so, rerunning the upgrade with force should work… 
- 
 he had nvm 
 installed too, conflicts with n ( nodejs version of nvm)
