Read the statement by Michael Teeuw here.
[MMM-Remote-Control] Cannot GET /remote.html
-
On a new installation
var config = { address: '0.0.0.0', ipWhitelist: [ '127.0.0.1', '::ffff:127.0.0.1', '::1', '10.0.1.1/24' ], modules: [ { module: 'MMM-Remote-Control', config: { secureEndpoints: false } },
The entire section is copied from another instance of MM where Remote-Control is working fine.
On this new install I get
Cannot GET /remote.html
Help!
-
@mvrlogins set
ipWhitelist=[],
'127.0.0.1', '::ffff:127.0.0.1', '::1', '10.0.1.1/24'
the 1st 3 mean ONLY the same machine as MM is running on
and then also ONLY from address 10.0.1.1 -
Interesting
I’ve had that on an instance of MM I’ve been running for 5-6 years with Remote -Control and it’s always worked fine.
I’ve been able to access the display and remote from anywhere on the network.
So I just copied it over to the new one
-
I’ve now changed it to
var config = { address: '0.0.0.0', ipWhitelist: [], modules: [ { module: 'MMM-Remote-Control', config: { secureEndpoints: false } },
Same problem with Canot GET /remote.html
http://10.0.1.87:8080/ works fine and I see the MM display
http://10.0.1.87:8080/remote.html leads to the error -
I removed the Remote-Control installation using
rm -r -f MMM-Remote-Control/
Installed it using the instructions on the github repository
cd ~/MagicMirror/modules git clone https://github.com/Jopyth/MMM-Remote-Control cd MMM-Remote-Control npm ci --omit=dev
I now get the following - which doesn’t seem fatal at first glance -
npm warn ERESOLVE overriding peer dependency npm warn While resolving: react-inspector@6.0.2 npm warn Found: react@19.1.1 npm warn node_modules/swagger-ui/node_modules/react npm warn react@">=16.8.0 <20" from swagger-ui@5.29.0 npm warn node_modules/swagger-ui npm warn swagger-ui@"^5.29.0" from the root project npm warn 2 more (react-dom, react-immutable-pure-component) npm warn npm warn Could not resolve dependency: npm warn peer react@"^16.8.4 || ^17.0.0 || ^18.0.0" from react-inspector@6.0.2 npm warn node_modules/swagger-ui/node_modules/react-inspector npm warn react-inspector@"^6.0.1" from swagger-ui@5.29.0 npm warn node_modules/swagger-ui npm warn npm warn Conflicting peer dependency: react@18.3.1 npm warn node_modules/react npm warn peer react@"^16.8.4 || ^17.0.0 || ^18.0.0" from react-inspector@6.0.2 npm warn node_modules/swagger-ui/node_modules/react-inspector npm warn react-inspector@"^6.0.1" from swagger-ui@5.29.0 npm warn node_modules/swagger-ui
-
@mvrlogins do
npm install
Instead of
npm ci
Will ONLY do exactly watch matches package-lock.json which is rarely correct
-
-
Below from the pm2 log
0|MagicMir | [2025-09-21 16:44:59.284] [ERROR] Error when loading MMM-Remote-Control: require() of ES Module /home/pi/MagicMirror/modules/MMM-Remote-Control/node_modules/uuid/dist-node/index.js from /home/pi/MagicMirror/modules/MMM-Remote-Control/API/api.js not supported. 0|MagicMir | Instead change the require of index.js in /home/pi/MagicMirror/modules/MMM-Remote-Control/API/api.js to a dynamic import() which is available in all CommonJS modules.
-
@mvrlogins yes, someone will have to update the module or downgrade the dependency in package.json
-
@mvrlogins said in [MMM-Remote-Control] Cannot GET /remote.html:
0|MagicMir | [2025-09-21 16:44:59.284] [ERROR] Error when loading MMM-Remote-Control: require() of ES Module /home/pi/MagicMirror/modules/MMM-Remote-Control/node_modules/uuid/dist-node/index.js from /home/pi/MagicMirror/modules/MMM-Remote-Control/API/api.js not supported.
To make it clear here as well: “
require() of ES Module ... not supported
” shows that you are using a very old (unsupported) Node version. Like I said in the GitHub issue, you have to update Node.I recommend using NVM to update Node (like recommended on the Node website).