npm install -g yo tunneling socket error - node.js

I am not able to run the command npm install -g yo .. and I am getting the following error !
E:\OneWeb\ngApp1>npm install -g yo
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "yo"
npm ERR! node v6.2.1
npm ERR! npm v3.9.3
npm ERR! code ECONNRESET
npm ERR! network tunneling socket could not be established, cause=write EPROTO 101057795:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:794:
npm ERR! network
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! Please include the following file with any support request:
npm ERR! E:\OneWeb\ngApp1\npm-debug.log

Experienced a similar issue.
Was able to resolve by removing proxy variables from the .npmrc and then ensuring proxy environment variables were set properly (some were https instead of http).
registry=http://registry.npmjs.org/
proxy=http://xxxx:xxxx/

Just replace https with http while exporting the proxy:
export HTTPS_PROXY="http://myproxy.com:8080"
instead of
export HTTPS_PROXY="https://myproxy.com:8080"

Please try setting the registry server:
npm config set registry http://registry.npmjs.org/
npm cache clean
Does that help at all? If not, try changing it to the HTTPS registry (https://registry.npmjs.org/).

Also set strict-ssl to false with the command:
npm config set strict-ssl false

Related

I tried installing react-router-dom and bootstrap but this error keeps popping up

npm ERR! code ETIMEDOUT
npm ERR! syscall connect
npm ERR! errno ETIMEDOUT
npm ERR! network request to http://registry.npmjs.org/bootstrap failed, reason: connect ETIMEDOUT 2606:4700::6810:1423:80
npm ERR! network This is a problem 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! A complete log of this run can be found in:
npm ERR! C:\Users\DELPHINE\AppData\Local\npm-cache_logs\2022-11-14T19_29_19_306Z-debug.log
I already tried the below command lines on terminal but none seems to be working.
npm config rm proxy
npm config --global rm proxy
npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false

npm install --save express issuing a proxy error on OSX Yosemite

I have Node(v4.1.0) and npm(2.14.3) both installed but when I try to enter the commmand:
npm install --save express
I receive the following error message:
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--save" "express"
npm ERR! node v4.1.0
npm ERR! npm v2.14.3
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! syscall getaddrinfo
npm ERR! network getaddrinfo ENOTFOUND host host:80
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! Please include the following file with any support request:
npm ERR! /Users/Christopher_Pelnar/npm-debug.log
Anybody have any experiences or ideas for dealing with this issue? I have tried configuring proxy settings using:
npm config set registry=http://registry.npmjs.org
But that did not solve the issue.
Adding the following code into the command line resolved the issue:
npm config set proxy=http://registry.npmjs.org
Changing "registry" => "proxy" was the difference.

npm ERR! Windows_NT 6.3.9600, unable to install cordova in windows8

I tried to install cordova on my windows8 machine by using the below command in command prompt
npm install -g cordova
but i'm not able to install because of the following error can any one help me out please.
Error:
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" "-g" "cordova" npm
ERR! node v0.12.1 npm ERR! npm v2.5.1 npm ERR! code ECONNRESET
npm ERR! network tunneling socket could not be established,
cause=getaddrinfo EN OTFOUND proxy 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! Please include the following file with any support request:
npm ERR! C:\Users\miracle\npm-debug.log
Steps you should do:
npm cache clean
2.Bring back the node version to v0.10.36 as suggested that the latest version of node may not be compatible for the new cli for window users.
3.Run the node cli or cmd in admin mode
4.npm install -g cordova
I'm using node:0.12.5, npm:2.12.0. I got the same problem, and my simple solution was just use this command:
npm cache clean
and then use the installation command for your package, in this case
npm install -g cordova
This works for me:
npm config set proxy=http://127.0.0.1:8087
npm config set registry=http://registry.npmjs.org
127.0.0.1:8087 is my proxy and proxy port,you should take place of youselves.

connect ETIMEDOUT npm grunt module

I am not able to install grunt module.
C:\Users\maah4>npm install -g grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli
npm ERR! network connect ETIMEDOUT
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.1.7601
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "grunt-cli"
npm ERR! cwd C:\Users\maah4
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! syscall connect
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Users\maah4\npm-debug.log
npm ERR! not ok code 0
I have also tried following config. But It did not work.
npm config set registry http://registry.npmjs.org/
I have some proxy but I am able to access this via browser.
Please let me know how to fix this.
Probably you have a firewall in your home/office that blocks npm.
You can fix it if you set the proxy via npm
npm config set proxy http://proxy-server-address:8080
npm config set https-proxy http://proxy-server-address:8080
Maybe this links helps you: http://blog.michaelfasani.com/tag/npm/
Regards.
Try setting your proxy value in an environment variable. HTTP_PROXY environment variable. Run this in your command prompt.
SETX HTTP_PROXY http://proxy-server-address:8080 (It should return SUCCESS. You can also do this in System Properties...Advanced...Environment Variables)
Close your command prompt window and open again. (This ensures your new environment variable will be used in your session.)
Now run your install command: npm install -g grunt-cli

nodejs module npm install error / gcm-node module send err

my ubuntu12.0.4 server,
npm install error, please help me
https://github.com/ToothlessGear/node-gcm
$npm install node-gcm
npm install node-gcm
npm WARN package.json dateformat#1.0.6-1.2.3 No repository field.
npm http GET http://registry.npmjs.org/node-gcm
npm http GET http://registry.npmjs.org/node-gcm
npm http GET http://registry.npmjs.org/node-gcm
npm ERR! network getaddrinfo ENOTFOUND
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.2.0-23-virtual
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "node-gcm"
npm ERR! cwd /home/Tonight
npm ERR! node -v v0.10.20
npm ERR! npm -v 1.3.11
npm ERR! syscall getaddrinfo
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/Tonight/npm-debug.log
npm ERR! not ok code 0
node-gcm send error > Exception during GCM request: Error: getaddrinfo ENOTFOUND
This could be a problem with your connection to the Internet. Can you try to install a different module like npm install express and also verify you are connected to the Internet with ping stackoverflow.com
You might also want to check that you are using recent versions of node and npm and even maybe reinstall if possible in case something is corrupted with your installation.
If you need to setup a proxy this link details someone with a similar error and has a good explanation of how to solve it.
From the link above you could try:
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

Resources