MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Starting up MM via SSH don't work

    Scheduled Pinned Locked Moved Solved Troubleshooting
    8 Posts 2 Posters 2.0k Views 2 Watching
    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.
    • G Offline
      grimorth
      last edited by

      Hello,
      This is my first post here, so I would like to greet everyone! :)

      So I installed MM on my PI 3 v1.2 year 2015, and I tried to start it via SSH.
      Of course I read manual and I’m trying to start it by DISPLAY=:0 npm start

      But it’s giving me this error

      root@raspberrypi:~/MagicMirror# DISPLAY=:0 npm start
      
      > magicmirror@2.4.1 start /root/MagicMirror
      > sh run-start.sh
      
      No protocol specified
      
      (electron:2352): Gtk-WARNING **: cannot open display: :0
      
      npm ERR! Linux 4.14.70-v7+
      npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
      npm ERR! node v4.2.1
      npm ERR! npm  v2.14.7
      npm ERR! code ELIFECYCLE
      npm ERR! magicmirror@2.4.1 start: `sh run-start.sh`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the magicmirror@2.4.1 start script 'sh run-start.sh'.
      npm ERR! 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 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!     /root/MagicMirror/npm-debug.log
      

      What is strange when I typed echo $DISPLAY on PI it showed value 0.0, so I also tried DISPLAY=:0.0 npm start but the result is still the same…

      Some specs:
      I’m using ssh via MacBook Pro Mid 2014, Mac OS High Sierra 10.13.6
      Fresh install of Rasbian Stretch, kernel 4.14.70-v7+

      Please help :C

      Mykle1M 1 Reply Last reply Reply Quote 0
      • Mykle1M Offline
        Mykle1 Project Sponsor Module Developer @grimorth
        last edited by

        @grimorth said in Starting up MM via SSH don't work:

        npm ERR! node v4.2.1
        npm ERR! npm v2.14.7

        You can certainly start by updating node, and thus, npm. It might even solve your issue.

        Create a working config
        How to add modules

        G 1 Reply Last reply Reply Quote 0
        • G Offline
          grimorth @Mykle1
          last edited by

          @mykle1 Okay, that’s a good start, however I just messed up. I tried to update node, but it said that it’s already in the newest version (10.0) but as you pointed out npm shows 4.2.1, so I decided to completely remove node and install it again. I deleted some folders under /usr/local/lib and /usr/local/include, however it’s still shows that node is installed. Can you help me get rid of it and reinstall? Also maybe reinstall of whole MM would be helpful?

          G 1 Reply Last reply Reply Quote 0
          • G Offline
            grimorth @grimorth
            last edited by

            @grimorth Update. I managed to get rid of all node versions and installed 10.0 but I can’t start npm now. It says
            root@raspberrypi:~/MagicMirror# npm -v -su: /usr/local/bin/npm: No such file or directory

            I tried apt-get install npm but without luck…

            1 Reply Last reply Reply Quote 0
            • G Offline
              grimorth
              last edited by

              Update.
              After reboot node and npm are up to date. However I still can’t start up MM via SSH. From PI terminal it works like a charm.

              root@raspberrypi:~/MagicMirror# DISPLAY=:0 npm start
              
              > magicmirror@2.4.1 start /root/MagicMirror
              > sh run-start.sh
              
              No protocol specified
              
              (electron:942): Gtk-WARNING **: cannot open display: :0
              npm ERR! code ELIFECYCLE
              npm ERR! errno 1
              npm ERR! magicmirror@2.4.1 start: `sh run-start.sh`
              npm ERR! Exit status 1
              npm ERR! 
              npm ERR! Failed at the magicmirror@2.4.1 start script.
              npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
              
              npm ERR! A complete log of this run can be found in:
              npm ERR!     /root/.npm/_logs/2018-09-23T00_09_27_111Z-debug.log
              root@raspberrypi:~/MagicMirror# DISPLAY=:0.0 npm start
              
              > magicmirror@2.4.1 start /root/MagicMirror
              > sh run-start.sh
              
              No protocol specified
              
              (electron:965): Gtk-WARNING **: cannot open display: :0.0
              npm ERR! code ELIFECYCLE
              npm ERR! errno 1
              npm ERR! magicmirror@2.4.1 start: `sh run-start.sh`
              npm ERR! Exit status 1
              npm ERR! 
              npm ERR! Failed at the magicmirror@2.4.1 start script.
              npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
              
              npm ERR! A complete log of this run can be found in:
              npm ERR!     /root/.npm/_logs/2018-09-23T00_09_42_728Z-debug.log
              

              Error log:

              root@raspberrypi:~/.npm/_logs# cat 2018-09-23T00_09_42_728Z-debug.log 
              0 info it worked if it ends with ok
              1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
              2 info using npm@6.4.1
              3 info using node@v10.11.0
              4 verbose run-script [ 'prestart', 'start', 'poststart' ]
              5 info lifecycle magicmirror@2.4.1~prestart: magicmirror@2.4.1
              6 info lifecycle magicmirror@2.4.1~start: magicmirror@2.4.1
              7 verbose lifecycle magicmirror@2.4.1~start: unsafe-perm in lifecycle true
              8 verbose lifecycle magicmirror@2.4.1~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/root/MagicMirror/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
              9 verbose lifecycle magicmirror@2.4.1~start: CWD: /root/MagicMirror
              10 silly lifecycle magicmirror@2.4.1~start: Args: [ '-c', 'sh run-start.sh' ]
              11 silly lifecycle magicmirror@2.4.1~start: Returned: code: 1  signal: null
              12 info lifecycle magicmirror@2.4.1~start: Failed to exec start script
              13 verbose stack Error: magicmirror@2.4.1 start: `sh run-start.sh`
              13 verbose stack Exit status 1
              13 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
              13 verbose stack     at EventEmitter.emit (events.js:182:13)
              13 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
              13 verbose stack     at ChildProcess.emit (events.js:182:13)
              13 verbose stack     at maybeClose (internal/child_process.js:962:16)
              13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
              14 verbose pkgid magicmirror@2.4.1
              15 verbose cwd /root/MagicMirror
              16 verbose Linux 4.14.70-v7+
              17 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
              18 verbose node v10.11.0
              19 verbose npm  v6.4.1
              20 error code ELIFECYCLE
              21 error errno 1
              22 error magicmirror@2.4.1 start: `sh run-start.sh`
              22 error Exit status 1
              23 error Failed at the magicmirror@2.4.1 start script.
              23 error This is probably not a problem with npm. There is likely additional logging output above.
              24 verbose exit [ 1, true ]
              Mykle1M 1 Reply Last reply Reply Quote 0
              • Mykle1M Offline
                Mykle1 Project Sponsor Module Developer @grimorth
                last edited by

                @grimorth

                Ok, now that your node and npm are up to date, I wouldn’t say reinstall MM just yet. Not until you’ve heard from a few others about your issue.

                In the meantime, would you try DISPLAY=:0 nohup npm start &

                I think that sh does not like DISPLAY=:0 npm start and will not work

                Create a working config
                How to add modules

                1 Reply Last reply Reply Quote 0
                • G Offline
                  grimorth
                  last edited by

                  @Mykle1 I tried your solution earlier but result was still the same.

                  I also managed to fix everything :)
                  I reinstalled whole rasbian, because I really messed up and when I tried to star MM directly on PI, it was showing only black screen. Then I installed MM directly on PI.
                  Earlier I was installing it via SSH. Shouldn’t be the issue yet it was…
                  Now everything runs smooth, I can start MM directly and via SSH with both commands DISPLAY=:0 nohup npm start & and DISPLAY=:0 npm start.

                  Thanks for all support :)

                  Mykle1M 1 Reply Last reply Reply Quote 0
                  • Mykle1M Offline
                    Mykle1 Project Sponsor Module Developer @grimorth
                    last edited by

                    @grimorth

                    Life is good. Enjoy!

                    Create a working config
                    How to add modules

                    1 Reply Last reply Reply Quote 0

                    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
                    • 1 / 1
                    • First post
                      Last post
                    Enjoying MagicMirror? Please consider a donation!
                    MagicMirror created by Michael Teeuw.
                    Forum managed by Sam, technical setup by Karsten.
                    This forum is using NodeBB as its core | Contributors
                    Contact | Privacy Policy