Read the statement by Michael Teeuw here.
fix for black screen in 2.16 and later
-
@sdetweil said in fix for black screen in 2.16 and later:
did u npm install request in the mm folder, or in a module folder where there was no package.json, the latter ends up putting it in the mm/node_modules, the same as the former
I installed it the way you suggested. In the two module folders with the addition of package.json (npm init -y) and then npm install request. The MMM-DWD-WarnWeather worked on my mirror from the beginning after updating to MM2.17.
-
I enhanced my upgrade script to do all this for all installed modules…
-
@sdetweil @mumblebaj Thank you two for helping me solve this problem after the last update - I spent a LOT of time looking for the solution that you two helped me (the grep made it easier to find the right modules), the two commands were what fixed it.
Will I have to do this again with the next update?
-
@levon maybe. but if you use my upgrade script, it will do the fixes for you
-
@sdetweil Thanks … I will give this a try next time I’m updating. I thought I had tried it before, but perhaps not. I appreciate you sharing this.
-
@sdetweil I did everything as you said, but …
[17.12.2021 04:05.03.723] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module ‘request’
Require stack:- /home/pi/MagicMirror/modules/MMM-bitcoin/node_helper.js
- /home/pi/MagicMirror/js/app.js
- /home/pi/MagicMirror/js/electron.js
- /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
-
@arena and , what is the module/library u need to install?
-
@sdetweil fiddled all day today and figured out
it turned out I did not install or update the dependencies inside the modulesorry, thanks
-
@sdetweil Hello everyone, I haven’t been here for a while and my Magic Mirror was switched off…after I switched it on again I made updates to the modules via remote…but I still don’t have any display for some modules like Tankerkönig…when I start the Mirror it always says “Modules cannot be loaded”.
Now, as described by sdetweil, there are commands that you have to execute in the modules in question…but unfortunately I haven’t quite understood how I have to do this in the right order?
It would be really nice if you could explain to me how I have to proceed in order to display the modules again, such as Tankerkönig or mmm-fuel.
Thank you very much in advance for your help.
Greetings
Kussel
i don´t understand that here:
npm install ??? where ??? is the library noted in the message Cannot find module ‘???’ | in the example message above, ??? is request to find this message, look in the output of npm start. or if you use pm2 to launch mm do pm2 logs --lines=50
how do I proceed exactly?
pi@raspberrypi:~/MagicMirror/modules/MMM-Tankerkoenig $ npm init -y Wrote to /home/pi/MagicMirror/modules/MMM-Tankerkoenig/package.json: { "name": "MMM-Tankerkoenig", "version": "1.0.0", "description": "This is a module for the [MagicMirror²](https://github.com/MichMich/MagicMirror/) which displays a fuel prices from [Tankerkoenig](https://www.tankerkoenig.de/).", "main": "MMM-Tankerkoenig.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "git+https://github.com/terenc3/MMM-Tankerkoenig.git" }, "keywords": [], "author": "", "license": "ISC", "bugs": { "url": "https://github.com/terenc3/MMM-Tankerkoenig/issues" }, "homepage": "https://github.com/terenc3/MMM-Tankerkoenig#readme"
-
@kusselin find the messages output by mm
search the messages for one like shown (without the ???)
find the name of the library in quotes (now u have ???)
issue a command using that info