Error found: Error: Module version mismatch. Expected 50, got 46.



  • Dear All,

    https://github.com/PtrBld/MMM-Button

    I am getting the When I add & use the MMM-Button module into my magic mirror,

    *pi@raspberrypi:~/MagicMirror $ 
    pi@raspberrypi:~/MagicMirror $ npm start
    
    > magicmirror@2.0.0 start /home/pi/MagicMirror
    > electron js/electron.js
    
    Loading config ...
    Loading module helpers ...
    WARNING! Could not load config file. Starting with default configuration. Error found: Error: Module version mismatch. Expected 50, got 46.
    Loading module helpers ...
    App threw an error during load
    Error: Module version mismatch. Expected 50, got 46.
        at Error (native)
        at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:178:20)
        at Object.Module._extensions..node (module.js:583:18)
        at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:178: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-Button/node_modules/bindings/bindings.js:76:44)
    Whoops! There was an uncaught exception...
    Error: Module version mismatch. Expected 50, got 46.
        at Error (native)
        at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:178:20)
        at Object.Module._extensions..node (module.js:583:18)
        at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:178: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-Button/node_modules/bindings/bindings.js:76:44)
    MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
    If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
    Launching application.*
    
        {
                module: 'MMM-Button',
                config: {
    		buttonPIN: 17,
    		clickDelay: 500,
                }
    
        },
    

    What could be the problem and how to fix this issue ?
    Any one please help me on this.

    Regards,
    Titus S.


  • Moderator

    Open a terminal, change into the MMM-Button folder and run this:
    npm rebuild --runtime=electron --target=1.3.4 --disturl=https://atom.io/download/atom-shell --abi=50



  • Thanks.
    Now, I’m getting the below different version error.

    *pi@raspberrypi:~/MagicMirror $ npm start
    
    > magicmirror@2.0.0 start /home/pi/MagicMirror
    > electron js/electron.js
    
    Loading config ...
    Loading module helpers ...
    WARNING! Could not load config file. Starting with default configuration. **Error found: Error: Module version mismatch. Expected 50, got 49.**
    Loading module helpers ...
    App threw an error during load
    **Error: Module version mismatch. Expected 50, got 49.**
        at Error (native)
        at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:178:20)
        at Object.Module._extensions..node (module.js:583:18)
        at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:178: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-Button/node_modules/bindings/bindings.js:76:44)
    Whoops! There was an uncaught exception...
    **Error: Module version mismatch. Expected 50, got 49.**
        at Error (native)
        at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:178:20)
        at Object.Module._extensions..node (module.js:583:18)
        at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:178: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-Button/node_modules/bindings/bindings.js:76:44)
    MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
    If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
    Launching application.*
    

  • Moderator

    please run npm list, which electron version are you running?

    If it is 1.4 then please run

    npm rebuild --runtime=electron --target=1.4.0 --disturl=https://atom.io/download/atom-shell --build-from-source



  • Awesome, nice hint.

    pi@raspberrypi:~/MagicMirror $ 
    pi@raspberrypi:~/MagicMirror $ npm list | grep electron
    ├─┬ electron-prebuilt@1.4.5
    │ ├─┬ electron-download@3.0.1
    npm ERR! peer dep missing: grunt@~0.4.0, required by grunt-yamllint@0.2.0
    pi@raspberrypi:~/MagicMirror $
    

    I did this and no more problem now.

    npm rebuild --runtime=electron --target=1.4.5 --disturl=https://atom.io/download/atom-shell --abi=50

    Thanks much. :)



  • @yawns
    My Problem is:
    Error: Module version mismatch. Expected 50, got 51.
    NOT: Expected 50, got 46

    Hello, i have another version of electron:

    pi@raspberrypi:~/MagicMirror $ npm list | grep electron
    ├─┬ electron-prebuilt@1.4.6
    │ ├─┬ electron-download@3.0.1
    npm ERR! extraneous: stylelint@7.5.0 /home/pi/MagicMirror/node_modules/stylelint
    

    What must be done here?

    npm rebuild --runtime=electron --target=1.4.6 --disturl=https://atom.io/download/atom-shell --abi=50

    Is that ok???



  • Yes, you can do like that to fix the problem.



  • @titusece
    Good morning (for me) my friend.

    it is resolved, but… no video.
    omx is running with a testfile.
    I think i must change my troubleshooting topic. ;-)

    Thank you

    0|mm       |            ,"query_zone": "999",
    0|mm       |    "alerts": [
    0|mm       |    ]
    0|mm       | }
    0|mm       | button pressed
    0|mm       | undefined
    0|mm       | omxplayer still running. kill forced
    0|mm       | button pressed
    0|mm       | undefined
    0|mm       | omxplayer still running. kill forced
    0|mm       | button pressed
    0|mm       | undefined
    0|mm       | omxplayer still running. kill forced
    

Log in to reply
 

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