Read the statement by Michael Teeuw here.
Can't get MM to start, says it can't find electron, then electron won't start
-
@jmartin1009 It sounds like your repository data is corrupted. Try this:
rm ./package-lock.json rm -r ./node_modules npm cache clear --forceand then attempt to reinstall electron.
-
@bhelper am I trying to install the correct version of electron is there another version I should be using, the guide I was trying said to use 1.7.6 but people on here say 2.0.0
-
@bhepler am I trying to install the correct version of electron or is there another version I should be using, the guide I was trying said to use 1.7.6 but people on here say 2.0.0
-
@bhepler I am given this error screen
pi@raspberrypi:~ $ sudo npm install -g electron@2.0.0 npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ENODATA: Cache input stream was empty npm WARN registry Using stale package data from https://registry.npmjs.org/ due to a request error during revalidation. npm ERR! code EINTEGRITY npm ERR! errno EINTEGRITY npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/electron: Integrity verification failed for sha512-MAYuYPYfeCgTfXMl3ioXQAncWDyol9bCAkDBgeNSFemdEJgyOkTSixehWJJTIC9Pc7Ebrgljxn1t3lwm9ae/Bw== (/root/.npm/_cacache/content-v2/sha512/30/06/2e60f61f7828137d7325de2a174009dc583ca897d6c20240c181e35215e99d1098323a44d28b17a1589253202f4f73b11bae0963c67d6dde5c26f5a7bf07) npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-02-20T01_39_41_726Z-debug.log -
@jmartin1009 MM is trying to install 4.x by default… try 3.0.10
what version is npm?
npm -v
node -vnpm install electron@3.0.10
-
@sdetweil npm is 6.4.1 and node is 10.15.1. When I try to install electron now it just says that my cache input stream is empty. when I tried to get to node modules like @bhepler said, it said no such file or directory, and when I force cleared it gave me a warning message saying “I sure hope you know what you are doing.”
-
try
npm init -ymay have to erase the /home/pi/.npm folder
-
@sdetweil got this, now what?
pi@raspberrypi:~ $ npm init -y Wrote to /home/pi/package.json: { "name": "pi", "version": "1.0.0", "description": "", "main": "index.js", "dependencies": {}, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" } -
now change to MagicMirror folder and try the install for electron@3.0.10
-
@sdetweil the pi reboots and then I change to magicmirror folder and try to start magic mirror and it still says it can’t find electron for some reason :/
-
@sdetweil it also says that “local package.json exists, but node_modules is missing, did you mean to install?”
-
@jmartin1009 yes
npm installand if you still have electron missing, then try to
npm install electron@3.0.10 -
@sdetweil do I do npm install in pi or magic mirror?
-
@jmartin1009 magigcmirror… u are installing the dependencies for that app
-
@sdetweil still says
electron: not foundCould this be because it says that node_modules is missing? I did both npm install and npm install electron@3.0.10 in MagicMirror.
-
@jmartin1009 npm install from inside the magicmirror folder should have created node_modules (thats its (npm) job)
erase MagicMirror folder,
download again
and then cd MagicMirror and then npm install -
@sdetweil another error, it says
npm ERR! file /home/pi/MagicMirror/package.json npm ERR! code EJSONPARSE npm ERR! JSON.parse Failed to parse json npm ERR! JSON.parse Unexpected end of JSON input while parsing near ' ' npm ERR! JSON.parse Failed to parse package. json data. npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript. -
@jmartin1009 did u download the MagicMirror folder over again?
-
@sdetweil yes I deleted the contents of the old folder and changed the name and redownloaded MagicMirror
-
@jmartin1009 ok, from the /home/pi folder lets start again
cd ~ rm -rf whatever_the_old_folder_name_is rm -rf MagicMirror git clone https://github.com/MichMich/MagicMirror.git cd MagicMirror npm install
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login