So last week I was trying to install some node modules from npmjs.org and use the global install option
sudo npm install <package_name> -g. For some reason I got this weird error:
npm ERR! Error: ENOENT, lstat.
I was trying to figure out why and did reinstall my
npm to fix that but no luck. I thought I have to reinstall my Mac OS X Mavericks since many people had the same problem and they have to fix it by doing that. Luckily I found a thread on github issue on npm with the same, or similar problem.
Note: This might not fix your problem but it doesn't hurt to try this at all.
All I have to do was:
npm cache clean
That will clear and clean bad installed package on your
node_modules and causes the process of installing the module exit with an error.
So, basically the
npm install didn't complete because of the exit with
npm cache clean will remove that bad package from the process, and then you can do
npm install <package_name> -g again and it should pass this time :)
If you had the same problem and fixed it with other way please do share them :)