Unable to install dependencies, NPM install not working



  • When I installed MM2 it gave me an error saying “unable to install dependencies!” Then when I ran NPM install it gave me a list of errors.

    npm WARN deprecated electron-prebuilt@1.4.3: electron-prebuilt has been renamed to electron. For more details, see http://electron.atom.io/blog/2016/08/16/npm-install-electron
    npm ERR! Linux 4.1.19-v7+
    npm ERR! argv “/usr/local/bin/node” “/usr/local/bin/npm” "install"
    npm ERR! node v4.0.0
    npm ERR! npm v3.10.8
    npm ERR! file /home/pi/.npm/electron-download/3.0.1/package/package.json
    npm ERR! code EJSONPARSE

    npm ERR! Failed to parse json
    npm ERR! No data, empty input at 1:1
    npm ERR!
    npm ERR! ^
    npm ERR! File: /home/pi/.npm/electron-download/3.0.1/package/package.json
    npm ERR! Failed to parse package.json data.
    npm ERR! package.json must be actual JSON, not just JavaScript.
    npm ERR!
    npm ERR! This is not a bug in npm.
    npm ERR! Tell the package author to fix their package.json file. JSON.parse

    npm ERR! Please include the following file with any support request:
    npm ERR! /home/pi/MagicMirror/npm-debug.log



  • Interesting… was trying to install it on my windows computer to test some modules and was getting the same error… no idea…



  • Weird, I cannot find a solution to this, I have updated NPM and NodeJS, but not of any use


  • Moderator

    Seems to be specific to Electron having been updated (as the WARNing implies.) Feel free to direct any flogging that way …


  • Moderator

    @KirAsh4 Can we find out, which version is compatible, and set that? I am experiencing a similar error after chaging to the development branch, but maybe it is unrelated to this specific problem. But I do not know which version of electron I had previously.


  • Moderator

    Look in your ~pi/.electron folder. There should be old(er) versions downloaded there. Mine lists two:

    pi@magicmirror:~/.electron $ ls -al
    total 67944
    drwxr-xr-x  2 pi pi     4096 May 24 23:54 ./
    drwxr-xr-x 24 pi pi     4096 Oct 10 02:09 ../
    -rw-r--r--  1 pi pi 34490964 May  2 20:52 electron-v0.37.8-linux-arm.zip
    -rw-r--r--  1 pi pi 35072121 May 24 23:54 electron-v1.1.2-linux-arm.zip
    

    As of right now, my mirror is running v1.1.2 - I haven’t updated in about a week. How you go about (re)installing that one however … I’ll leave that as an exercise for the user. :) Mainly because right now I don’t have the time to figure it out. One possible place to start is also looking in the .npm folder for the older stuff:

    pi@magicmirror:~ $ ls -l .npm/electron-prebuilt
    .npm/electron-prebuilt:
    total 32
    drwxr-xr-x   4 pi pi  4096 May 24 23:50 ./
    drwxr-xr-x 509 pi pi 20480 Jul  1 02:40 ../
    drwxr-xr-x   3 pi pi  4096 May  2 20:50 0.37.8/
    drwxr-xr-x   3 pi pi  4096 May 24 23:50 1.1.2/
    


  • After I get back from my 5 day vacation :)


  • Moderator

    @cowboysdude, I don’t know who gave you permission to take a vacation, but they need to be fired. First thing you will need to do when you return.



  • I re-installed magic mirror and got this above the unable to install dependencies error

    npm WARN deprecated electron-prebuilt@1.4.3: electron-prebuilt has been renamed to electron. For more details, see http://electron.atom.io/blog/2016/08/16/npm-install-electron
    npm ERR! Linux 4.1.19-v7+
    npm ERR! argv “/usr/local/bin/node” “/usr/local/bin/npm” "install"
    npm ERR! node v4.0.0
    npm ERR! npm v3.10.8
    npm ERR! file /home/pi/.npm/extract-zip/1.5.0/package/package.json
    npm ERR! code EJSONPARSE

    npm ERR! Failed to parse json
    npm ERR! No data, empty input at 1:1
    npm ERR!
    npm ERR! ^
    npm ERR! File: /home/pi/.npm/extract-zip/1.5.0/package/package.json
    npm ERR! Failed to parse package.json data.
    npm ERR! package.json must be actual JSON, not just JavaScript.
    npm ERR!
    npm ERR! This is not a bug in npm.
    npm ERR! Tell the package author to fix their package.json file. JSON.parse

    npm ERR! Please include the following file with any support request:
    npm ERR! /home/pi/MagicMirror/npm-debug.log
    Unable to install dependencies!



  • Could that be related to the npm install issue?


Log in to reply
 

Looks like your connection to MagicMirror Forum was lost, please wait while we try to reconnect.