Closed ungoldman closed 11 years ago
If you've had node installed via homebrew for a while and just upgraded like I did, you may need to append /usr/local/share/npm/bin
to your $PATH. brew info node
tells you about this change.
/usr/local/share/npm/bin
is in my $PATH (as brew info node
told me to do), but I am still receiving the same error.
> rendr-app-template@0.0.1 start /Users/sblock/projects/rendr-app-template
> DEBUG=app:* node index.js
/Users/sblock/projects/rendr-app-template/index.js:29
if (err) throw err;
^
Error: grunt exited with code:127
at ChildProcess.compileAssets (/Users/sblock/projects/rendr-app-template/index.js:22:13)
at ChildProcess.EventEmitter.emit (events.js:91:17)
at Process._handle.onexit (child_process.js:674:10)
npm ERR! rendr-app-template@0.0.1 start: `DEBUG=app:* node index.js`
npm ERR! `sh "-c" "DEBUG=app:* node index.js"` failed with 1
npm ERR!
npm ERR! Failed at the rendr-app-template@0.0.1 start script.
npm ERR! This is most likely a problem with the rendr-app-template package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! DEBUG=app:* node index.js
npm ERR! You can get their info via:
npm ERR! npm owner ls rendr-app-template
npm ERR! There is likely additional logging output above.
npm ERR! System Darwin 11.4.0
npm ERR! command "/usr/local/Cellar/node/0.8.8/bin/node" "/usr/local/bin/npm" "start"
npm ERR! cwd /Users/sblock/projects/rendr-app-template
npm ERR! node -v v0.8.8
npm ERR! npm -v 1.1.59
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/sblock/projects/rendr-app-template/npm-debug.log
npm ERR! not ok code 0
And my npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/0.8.8/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'start' ]
2 info using npm@1.1.59
3 info using node@v0.8.8
4 verbose read json /Users/sblock/projects/rendr-app-template/package.json
5 verbose run-script [ 'prestart', 'start', 'poststart' ]
6 info prestart rendr-app-template@0.0.1
7 info start rendr-app-template@0.0.1
8 verbose unsafe-perm in lifecycle true
9 silly exec sh "-c" "DEBUG=app:* node index.js"
10 silly sh,-c,DEBUG=app:* node index.js,/Users/sblock/projects/rendr-app-template spawning
11 info rendr-app-template@0.0.1 Failed to exec start script
12 error rendr-app-template@0.0.1 start: `DEBUG=app:* node index.js`
12 error `sh "-c" "DEBUG=app:* node index.js"` failed with 1
13 error Failed at the rendr-app-template@0.0.1 start script.
13 error This is most likely a problem with the rendr-app-template package,
13 error not with npm itself.
13 error Tell the author that this fails on your system:
13 error DEBUG=app:* node index.js
13 error You can get their info via:
13 error npm owner ls rendr-app-template
13 error There is likely additional logging output above.
14 error System Darwin 11.4.0
15 error command "/usr/local/Cellar/node/0.8.8/bin/node" "/usr/local/bin/npm" "start"
16 error cwd /Users/sblock/projects/rendr-app-template
17 error node -v v0.8.8
18 error npm -v 1.1.59
19 error code ELIFECYCLE
20 verbose exit [ 1, true ]
I found a solution: see http://gruntjs.com/getting-started
npm uninstall -g grunt npm install -g grunt-cli
@zdwalter awesome, that worked for me. thanks!
@zdwalter worked for me, thanks so much!
Thanks @zdwalter! @airbnb folks, does this mean grunt-cli should be a package.json dependency, or is something else going on?
Hmm, Grunt wants you to install it with -g, which means it should be in package.json. I'll add something to the README.
I've added 'grunt-cli' to the package.json; is that poor practice, because it should be installed with -g
? https://github.com/airbnb/rendr-app-template/commit/681df307650783febea79f0a94a690dea9d00a7d
Would probably be better to keep it out of dependencies and add a note to the README alerting users that grunt-cli needs to be installed globally.
I keep getting the same cryptic error when trying to start the app. I've tried installing by cloning the repo, installing dependencies and running
npm start
as specified in the readme. I tried installing grunt globally, running index.js with nodemon or just plain node, all with the same result.Grunt keeps exiting with an error code of 127. Not much other debug info available.
Here's my npm-debug.log:
Any idea what might be causing this?