Navigation

    MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    [solved] npm start error

    Troubleshooting
    1
    2
    4934
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      t3xastoast last edited by t3xastoast

      I’ve been experiencing trouble trying to start up the MM software on my Pi 3 + monitor. When I ssh into the pi and run npm start, I get the following error:

      pi@raspberrypi:~/MagicMirror $ npm start
      
      > magicmirror@2.1.2 start /home/pi/MagicMirror
      > sh run-start.sh
      
      Invalid MIT-MAGIC-COOKIE-1 key
      npm ERR! Linux 4.9.39-v7+
      npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
      npm ERR! node v6.11.1
      npm ERR! npm  v3.10.10
      npm ERR! code ELIFECYCLE
      npm ERR! magicmirror@2.1.2 start: `sh run-start.sh`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the magicmirror@2.1.2 start script 'sh run-start.sh'.
      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
      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.
      
      npm ERR! Please include the following file with any support request:
      npm ERR!     /home/pi/MagicMirror/npm-debug.log
      

      And here is the debugging log:

      0 info it worked if it ends with ok
      1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'start' ]
      2 info using npm@3.10.10
      3 info using node@v6.11.1
      4 verbose run-script [ 'prestart', 'start', 'poststart' ]
      5 info lifecycle magicmirror@2.1.2~prestart: magicmirror@2.1.2
      6 silly lifecycle magicmirror@2.1.2~prestart: no script for prestart, continuing
      7 info lifecycle magicmirror@2.1.2~start: magicmirror@2.1.2
      8 verbose lifecycle magicmirror@2.1.2~start: unsafe-perm in lifecycle true
      9 verbose lifecycle magicmirror@2.1.2~start: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/pi/MagicMirror/node_modules/.bin:/usr/local/sbin:/$
      10 verbose lifecycle magicmirror@2.1.2~start: CWD: /home/pi/MagicMirror
      11 silly lifecycle magicmirror@2.1.2~start: Args: [ '-c', 'sh run-start.sh' ]
      12 silly lifecycle magicmirror@2.1.2~start: Returned: code: 1  signal: null
      13 info lifecycle magicmirror@2.1.2~start: Failed to exec start script
      14 verbose stack Error: magicmirror@2.1.2 start: `sh run-start.sh`
      14 verbose stack Exit status 1
      14 verbose stack     at EventEmitter. (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
      14 verbose stack     at emitTwo (events.js:106:13)
      14 verbose stack     at EventEmitter.emit (events.js:191:7)
      14 verbose stack     at ChildProcess. (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14)
      14 verbose stack     at emitTwo (events.js:106:13)
      14 verbose stack     at ChildProcess.emit (events.js:191:7)
      14 verbose stack     at maybeClose (internal/child_process.js:891:16)
      14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
      15 verbose pkgid magicmirror@2.1.2
      16 verbose cwd /home/pi/MagicMirror
      17 error Linux 4.9.39-v7+
      18 error argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
      19 error node v6.11.1
      20 error npm  v3.10.10
      21 error code ELIFECYCLE
      22 error magicmirror@2.1.2 start: `sh run-start.sh`
      22 error Exit status 1
      23 error Failed at the magicmirror@2.1.2 start script 'sh run-start.sh'.
      23 error Make sure you have the latest version of node.js and npm installed.
      23 error If you do, this is most likely a problem with the magicmirror package,
      23 error not with npm itself.
      23 error Tell the author that this fails on your system:
      23 error     sh run-start.sh
      23 error You can get information on how to open an issue for this project with:
      23 error     npm bugs magicmirror
      23 error Or if that isn't available, you can get their info via:
      23 error     npm owner ls magicmirror
      23 error There is likely additional logging output above.
      24 verbose exit [ 1, true ]
      

      Some things I have tried:

      • I tried using DISPLAY:=0 npm start when using ssh, but the same error occurred
      • Rather than ssh into the pi, I opened up a terminal on the jessie gui and tried the same thing. I didn’t get any errors, but I got a black screen that said All. This happened with both variations of the npm start command.
      • running npm update before npm start still yielded the same error
      • running npm install in ~/MagicMirror/vendor didn’t work

      Something else worth noting is that whenever the pi starts up, I see the MagicMirror start screen that says booting up, but then I’m prompted to log into the jessie OS. Also, running npm install, and npm install --unsafe-perm both yields the following output:

      pi@raspberrypi:~/MagicMirror $ npm install
      
      > magicmirror@2.1.2 install /home/pi/MagicMirror
      > cd vendor && npm install
      
      
      > magicmirror@2.1.2 postinstall /home/pi/MagicMirror
      > sh installers/postinstall/postinstall.sh
      
      MagicMirror installation successful!
      npm WARN stylelint-config-recommended@1.0.0 requires a peer of stylelint@^8.0.0 but none was installed.
      npm WARN stylelint-config-standard@17.0.0 requires a peer of stylelint@^8.0.0 but none was installed.
      

      I was looking at this post from 3 months ago since it seemed like the same problem I am having. Someone had mentioned that updating the node had gotten rid of some of the errors, but I’m not sure how to do that or whether that’s different than running npm update. But regardless, the failed at start script message still popped up in that post. I’m at a loss at this point 😕

      Update 1: I reinstalled the MM package from scratch, and the previous error from using ssh has gone away, but I still see a blank screen with “All” in the corner. This is the output from the terminal:

      pi@raspberrypi:~/MagicMirror $ npm start
      
      > magicmirror@2.1.2 start /home/pi/MagicMirror
      > sh run-start.sh
      
      Starting MagicMirror: v2.1.2
      Loading config ...
      Loading module helpers ...
      No helper found for module: alert.
      Initializing new module helper ...
      Module helper loaded: updatenotification
      No helper found for module: clock.
      Initializing new module helper ...
      Module helper loaded: calendar
      No helper found for module: compliments.
      No helper found for module: currentweather.
      No helper found for module: weatherforecast.
      Initializing new module helper ...
      Module helper loaded: newsfeed
      All module helpers loaded.
      Starting server on port 8080 ... 
      Server started ...
      Connecting socket for: updatenotification
      Connecting socket for: calendar
      Starting node helper for: calendar
      Connecting socket for: newsfeed
      Starting module: newsfeed
      Sockets connected & modules started ...
      Whoops! There was an uncaught exception...
      { Error: listen EADDRINUSE :::8080
          at Object.exports._errnoException (util.js:1022:11)
          at exports._exceptionWithHostPort (util.js:1045:20)
          at Server._listen2 (net.js:1262:14)
          at listen (net.js:1298:10)
          at Server.listen (net.js:1376:9)
          at new Server (/home/pi/MagicMirror/js/server.js:26:9)
          at /home/pi/MagicMirror/js/app.js:219:18
          at loadNextModule (/home/pi/MagicMirror/js/app.js:168:5)
          at /home/pi/MagicMirror/js/app.js:163:6
          at Class.loaded (/home/pi/MagicMirror/modules/node_modules/node_helper/index.js:19:3)
        code: 'EADDRINUSE',
        errno: 'EADDRINUSE',
        syscall: 'listen',
        address: '::',
        port: 8080 }
      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.
      
      

      Update 2: Using npm start via ssh doesn’t throw the “Failed at the magicmirror@2.1.2 start script ‘sh run-start.sh’.” error unless I already booted up the pi manually.

      T 1 Reply Last reply Reply Quote 0
      • T
        t3xastoast @t3xastoast last edited by

        @t3xastoast So apparently changing the port from 8080 to 8000 in the config.js fixed this. It works now.

        1 Reply Last reply Reply Quote 1
        • 1 / 1
        • First post
          Last post
        Enjoying MagicMirror? Please consider a donation!
        MagicMirror created by Michael Teeuw.
        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
        This forum is using NodeBB as its core | Contributors
        Contact | Privacy Policy