NPM network and proxy related error

NPM network and proxy related error

There is a network related error that I stumble upon quite often. The weird thing is that this occurs in a non-corporate networks such as my home-office.

npm ERR! network read ECONNRESET
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! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v0.12.7
npm ERR! npm  v3.3.0
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR! syscall read

As I don't have my own proxy, there isn't really nothing to configure. The problem must be in the ISP's side. The easiest solution has been switching to http instead of https.

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

That should do the trick, enjoy!