Read the statement by Michael Teeuw here.
how to update my MM
-
@rikko14 it says
to fix this you need to install the library in the module folder
cd ~/MagicMirror/modules
cd modulename (where modulename is the module having the error)
SO, you have to cd ~/MagicMirror/modules/modulename
same as every other time you were told to cd modulename
-
I’m lost …
here are all the modules I have installed.

I have to do:
cd ~ / MagicMirror / modules / modulenamefor each module and thennpm init -y?
and post here all the results ofnpm init -y?I have already had this Electron problem several times and I do not remember what I had typed as the command line but it was not that
-
@sdetweil said in how to update my MM:
what? check if what exist?
What I was referring to is for a single script to run, check if MagicMirror exist, check version and upgrade if not on the latest, if not exist then do a fresh install. This way whoever runs your script does not run the wrong one. Just a suggestion.
-
@rikko14 look in the pm2 logs output
search for Cannot find module
sorry for the dual use of the word module. NPM calls the library a module and MagicMirror calls its app a module…
after that string, there will be a name in quotes ‘request’ or ‘valid-url’, or maybe something else
on one of the next lines will be a file path
MagicMirror/modules/??? some MagicMirror module name
THAT is the MagicMirror module which is missing the library found in the 'Cannot find module ’ message above
So, navigate to that MagicMirror module folder
cd ~/MagicMirror/modules/modulenameand then look for the package.json file
ls package.jsonif you get ‘No such file or directory’ in response to the ls command, then create the file by doing
npm init -ynext step,
npm install ???
where ??? is the name of the missing library in the message ’ Cannot find module ’done for this library for this MM module
-
@mumblebaj oh… no… don’t want to get into that
they are two distinct functions… users have to learn sometime
-
@sdetweil :-) I understand. But it would make your life easier with running the wrong script, messing up their install and you having to go through a 100 different things for them to do to get it fixed… :-)
-
@mumblebaj they can’t mess up their install …
install aborted as already present
upgrade won’t change anything unless you ask for it.
and it won’t try to upgrade to the same version, unless you report it and I tell you how to get around it.
(I am constantly finding things that users don’t understand, and trying to make life easier as best I can)this particular problem is unrelated to the scripts…
it was caused by a networking problem I can’t fix.
and I don’t know if all this will work . -
I do this for the first modul :
pi@raspberrypi:~ $ cd ~/MagicMirror/modules/MMM-DHT-Sensor pi@raspberrypi:~/MagicMirror/modules/MMM-DHT-Sensor $ ls package.json package.json pi@raspberrypi:~/MagicMirror/modules/MMM-DHT-Sensor $i do this :
npm init -y? -
@rikko14 no. the file exists.
only do npm init -y if the file does NOT exist
-
@sdetweil as you told me, I do
cd ~/MagicMirror/modules/modulenamefor each module.
I found an error in the last module : MMM-WeatherOrNot, a module that I no longer use so I deleted it with the command :cd ~ / MagicMirrorandrm -rf modules / MMM-WeatherOrNotthen i redid pm2 save and pm2 start 0 and turned the MM off and on again with ~ 1 minute but I still have a black screen and an electron problem.
what to do ?

