crest icon indicating copy to clipboard operation
crest copied to clipboard

npm install exits with Error: ENOENT, chmod ...

Open pipewrk opened this issue 11 years ago • 5 comments

Hi there, I tried installing crest on my digital ocean ubuntu box and got the following error:

npm ERR! Error: ENOENT, chmod '/usr/lib/node_modules/crest/bin/server'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 3.13.0-24-generic
npm ERR! command "node" "/usr/bin/npm" "install" "crest" "-g"
npm ERR! cwd /root
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.26
npm ERR! path /usr/lib/node_modules/crest/bin/server
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /root/npm-debug.log
npm ERR! not ok code 0

I tried googling the problem and stumbled upon a stackoverflow question with this as the chosen answer:

Ok it looks like NPM is using your .gitignore as a base for the .npmignore file, and thus ignores /lib. If you add a blank .npmignore file into the root of your application, everything should work.

[edit] - more info on this behaviour here: https://npmjs.org/doc/developers.html#Keeping-files-out-of-your-package

Please see http://stackoverflow.com/questions/17990647/npm-install-errors-with-error-enoent-chmod for details on the question.

Also, Digital Ocean defaults to root access login on Ubuntu boxes. Don't know if this might be relevant.

Thanks.

pipewrk avatar Sep 10 '14 12:09 pipewrk

@jasonnathan @ledsun Has there been a resolution for this? I'm currently having the same issue on Ubuntu 14.04 Digital Ocean box

richardwlu avatar Apr 07 '16 21:04 richardwlu

I haven't touched it since. Sorry.

pipewrk avatar Apr 08 '16 00:04 pipewrk

That's fine. What would I need to do to let it work?

On Thu, Apr 07, 2016 at 7:39 PM Jason Nathan

< mailto:Jason Nathan [email protected]

wrote:

I haven't touched it since. Sorry.

You are receiving this because you commented.

Reply to this email directly or https://github.com/Cordazar/crest/issues/1#issuecomment-207149704 https://github.com/Cordazar/crest/issues/1#issuecomment-207149704

richardwlu avatar Apr 08 '16 00:04 richardwlu

I wouldn't know. I haven't succeeded and I didn't attempt after that On Apr 8, 2016 8:47 AM, "Richard Lu" [email protected] wrote:

That's fine. What would I need to do to let it work?

On Thu, Apr 07, 2016 at 7:39 PM Jason Nathan

< mailto:Jason Nathan [email protected]

wrote:

I haven't touched it since. Sorry.

You are receiving this because you commented.

Reply to this email directly or https://github.com/Cordazar/crest/issues/1#issuecomment-207149704 https://github.com/Cordazar/crest/issues/1#issuecomment-207149704

— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/Cordazar/crest/issues/1#issuecomment-207150767

pipewrk avatar Apr 08 '16 01:04 pipewrk

@richardwlu I think this is caused by the difference between a file name in the bin directory and the command name in the package.json.

Fix package.json like #3, it may work well. I haven't touched it since. Sorry.

ledsun avatar Apr 09 '16 15:04 ledsun