@t3xastoast So apparently changing the port from 8080 to 8000 in the config.js fixed this. It works now.
Read the statement by Michael Teeuw here.
Best posts made by t3xastoast
-
RE: [solved] npm start error
Latest posts made by t3xastoast
-
RE: [solved] npm start error
@t3xastoast So apparently changing the port from 8080 to 8000 in the config.js fixed this. It works now.
-
[solved] npm start error
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.