I'm having a problem with npm, I cant install anything. Here is the error messages:
C:\Windows\system32>npm install -g yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
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 settin
gs.
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 Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "yo"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.17
npm ERR! npm -v 1.3.8
npm ERR! syscall read
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0
Any idea why is this? Here are my network settings and it seems I dont have any proxy configured. I also disabled all the firewalls.
You may also need to specify the proxy server/port, in some environments the system settings for proxy are not enough for npm to work.
use
so that npm requests for
http
url instead ofhttps
.and then try the same
npm install
commandI did not want to switch to http for the registry, what worked for me was downgrading from the latest Node version to the LTS version (as of now, 6.x).
This is what worked for me:
Answer found here: https://fak3r.com/2015/07/31/howto-use-npm-behind-a-corporate-proxy/
Our company firewall will stop installing node hence connect to the personal network and install, it worked for me.
Remove your proxy settings at home and switch on at Office networks, This may be irritating, But It worked for me:
and