Update Error of v.2.2.0 :(



  • And again, the next Magic Mirror update failed at me and broke my MM completely :(
    My fault, i “accidently” clicked on the update button in the MMM-remote…
    Bild Text

    And with
    npm start dev:

    > magicmirror@2.2.2 start /home/pi/MagicMirror
    > sh run-start.sh "dev"
    
    /home/pi/MagicMirror/node_modules/electron/index.js:9
      throw new Error('Electron failed to install correctly, please delete node_modules/' + path.basename(__dirname) + ' and try installing again')
      ^
    
    Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
        at Object. (/home/pi/MagicMirror/node_modules/electron/index.js:9:9)
        at Module._compile (module.js:571:32)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:488:32)
        at tryModuleLoad (module.js:447:12)
        at Function.Module._load (module.js:439:3)
        at Module.require (module.js:498:17)
        at require (internal/module.js:20:19)
        at Object. (/home/pi/MagicMirror/node_modules/electron/cli.js:3:16)
        at Module._compile (module.js:571:32)
    
    npm ERR! Linux 4.9.56-v7+
    npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start" "dev"
    npm ERR! node v7.10.1
    npm ERR! npm  v4.2.0
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! magicmirror@2.2.2 start: `sh run-start.sh "dev"`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the magicmirror@2.2.2 start script 'sh run-start.sh "dev"'.
    npm ERR! Make sure you have the latest version of node.js and npm installed.
    npm ERR! If you do, this is most likely a problem with the magicmirror package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     sh run-start.sh "dev"
    npm ERR! You can get information on how to open an issue for this project with:
    npm ERR!     npm bugs magicmirror
    npm ERR! Or if that isn't available, you can get their info via:
    npm ERR!     npm owner ls magicmirror
    npm ERR! There is likely additional logging output above.
    
    


  • @fox Did you try reinstalling electron via the instructions given? ie, delete /home/pi/MagicMirror/node_modules/electron and reinstalling?

    This should be close:

    cd /home/pi/MagicMirror/node_modules
    sudo rm -rf electron
    cd ..
    npm install electron@1.4.15
    

    After that, I suspect a npm install and then npm start.



  • @bhepler
    thank you for your reply.
    Everything worked until the last command.
    Then i got

    pi@magicpi:~/MagicMirror $ npm build && npm start
    
    > magicmirror@2.2.2 start /home/pi/MagicMirror
    > sh run-start.sh
    
    Starting MagicMirror: v2.2.2
    Loading config ...
    Loading module helpers ...
    Initializing new module helper ...
    Module helper loaded: MMM-cryptocurrency
    Initializing new module helper ...
    Module helper loaded: MMM-Wunderlist
    No helper found for module: clock.
    Initializing new module helper ...
    Module helper loaded: MMM-ModuleScheduler
    WARNING! Could not load config file. Starting with default configuration. Error                                                                                                                      found: Error: Module version mismatch. Expected 50, got 54.
    Loading module helpers ...
    Initializing new module helper ...
    Module helper loaded: MMM-cryptocurrency
    Initializing new module helper ...
    Module helper loaded: MMM-Wunderlist
    No helper found for module: clock.
    Initializing new module helper ...
    Module helper loaded: MMM-ModuleScheduler
    App threw an error during load
    Error: Module version mismatch. Expected 50, got 54.
        at Error (native)
        at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
        at Object.Module._extensions..node (module.js:583:18)
        at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
        at Module.load (module.js:473:32)
        at tryModuleLoad (module.js:432:12)
        at Function.Module._load (module.js:424:3)
        at Module.require (module.js:483:17)
        at require (internal/module.js:20:19)
        at bindings (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/bindin                                                                                                                     gs/bindings.js:76:44)
    Whoops! There was an uncaught exception...
    Error: Module version mismatch. Expected 50, got 54.
        at Error (native)
        at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
        at Object.Module._extensions..node (module.js:583:18)
        at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
        at Module.load (module.js:473:32)
        at tryModuleLoad (module.js:432:12)
        at Function.Module._load (module.js:424:3)
        at Module.require (module.js:483:17)
        at require (internal/module.js:20:19)
        at bindings (/home/pi/MagicMirror/modules/MMM-PIR-Sensor/node_modules/bindin                                                                                                                     gs/bindings.js:76:44)
    MagicMirror will not quit, but it might be a good idea to check why this happene                                                                                                                     d. Maybe no internet connection?
    If you think this really is an issue, please open an issue on GitHub: https://gi                                                                                                                     thub.com/MichMich/MagicMirror/issues
    Launching application.
    
    

    But it does not start.

    I did also

    pi@magicpi:~/MagicMirror $ npm list | grep electron
    ├─┬ electron@1.4.15
    │ ├─┬ electron-download@3.3.0
    │ ├─┬ electron-chromedriver@1.7.1
    │ │ └─┬ electron-download@4.1.0
    │ │ │ └─┬ electron-to-chromium@1.3.30
    │ │ │   └── electron-releases@2.1.0
    pi@magicpi:~/MagicMirror $ npm rebuild --runtime=electron --target=1.4.15 --disturl=https://atom.io/download/atom-shell --abi=50
    




  • @bhepler
    I tried the commands of the thread it, but no effect… Any help ?



  • Hi,

    Same problem here. After yesterday’s update (git hub && npm install) two modules (MMM-PIR and MMM-MyCommute) has wrong version (except 50, got 48). After launching screen is just black. I’ve tried to update electron (npm rebuild --runtime=electron --target=1.4.15 --disturl=https://atom.io/download/atom-shell --abi=50)but nothing changed. How to start it?





  • Should I wait for new update or install everything from beginning?


  • MagicMirror Creator

    What you could try:

    • backup your module folder.
    • backup your config file
    • remove MagicMirror
    • reinstall
    • put modules & config back.


  • So i’ve used solution from here:
    https://forum.magicmirror.builders/topic/6045/black-screen-after-install-update-v2-2?page=1
    For my not working modules.
    And it works. Mirror started… Huuuh.
    Thank you mr ryck!


Log in to reply
 

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