Whenever I want to install a module with NPM, it hangs at that stage:
npm install express
npm http GET https://registry.npmjs.org/express
And that's it. It has that behavior for anything I input instead of express. I installed nodejs and nvm that way (Ubuntu 13.10):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
I tried looking on the Internet and GitHub and I found a closed issue about npm hanging forever when trying to install a module.. but it was a really old issue. Before I ask the developers, am I missing something obvious ?
I tried compiling both nodejs and npm but the result was the same.
EDIT: npm install express -verbose
-> http://pastebin.com/tGY3V6Ly
Error:
npm info retry will retry, error on last attempt: Error: tunneling socket could not be established, cause=140072708810560:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766:
NPM has been having server issues of late. Try running the command with -verbose
to check and see what is going on, and be patient.
I had this issue on a BeagleBone Black (low power ARM device) and running npm cache clean seemed to get things moving again.
Try without https
:
npm config set registry http://registry.npmjs.org/
After an hour of struggling, I cleaned .npm
and node_modesl/.staging
directories, and problem just gone!
(replace the paths with your own)
yes|rm /root/.npm/* -R
yes|rm /path/to/node_modules/.staging/* -R
npm install
I had the same issue and I solved by disabling all my firewalls
I opened console with admin privileges and the ran npm install
on windows. My problem was fixed with this
I had the same error and the problem was in proxy: previously I set up HTTP_PROXY
environment variable and after removing it npm install
completed without any error.
I had this problem inside a Windows git bash terminal - reinstalling the latest version of git bash fixed it
I was using an older version of node. I used a newer version
Type in Terminal:
nvm use stable
and then
npm i
and all worked just fine.