NPM doesn't install any modules: network socket hangs up

node.js, npm, sockets

Solution

i had same problem. it seems that there is some problem with ISP's https handling. doing:

npm config set registry http://registry.npmjs.org/

worked for me

Problem

Salam (means Hello) :) I have the latest version of node.js installed on ubuntu 12.04, I'm not behind any proxies, and my network settings are correctly configured, and were intact since last time when NPM worked fine. But now NPM hangs up installation of any modules with following error: ``` nasser@nasser-desktop:~/projects/server v3$ npm install simple-proxy npm WARN package.json docco@0.6.2 No repository field. npm http GET https://registry.npmjs.org/simple-proxy npm http GET https://registry.npmjs.org/simple-proxy npm http GET https://registry.npmjs.org/simple-proxy npm ERR! network socket hang up npm ERR! network This is most likely not a problem with npm itself npm ERR! network and is related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config' npm ERR! System Linux 3.5.0-17-generic npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "simple-proxy" npm ERR! cwd /home/nasser/projects/serverV3 npm ERR! node -v v0.10.18 npm ERR! npm -v 1.3.8 npm ERR! code ECONNRESET npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/nasser/projects/serverV3/npm-debug.log npm ERR! not ok code 0 ```

Original source