node.js - nodejs - registry npmjs org 80
npm ERR! network getaddrinfo ENOTFOUND (9)
Estoy obteniendo npm ERR! network getaddrinfo ENOTFOUND
error de npm ERR! network getaddrinfo ENOTFOUND
al intentar instalar cualquier paquete usando NPM. Sé que hay numerosos temas sobre el mismo tema, pero no pude encontrar ningún hilo que pueda ayudarme.
Configuré el proxy y creo que tiene algo que ver con que el proxy no se haya configurado correctamente / no use la URL correcta.
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
¿Hay alguna forma de verificar la URL que estoy usando mientras el proxy de configuración es correcto? ¿Hay algún paso que deba tomar para rectificar este problema?
¿su proxy requiere que se autentique? porque si lo hace, es posible que desee que configure su proxy de esta manera.
nombres de marcador de posición. nombre de usuario es un marcador de posición para su nombre de usuario real. la contraseña es un marcador de posición para su contraseña real. proxy.company.com es un marcador de posición para su proxy real * puerto "es su puerto real por el que pasa el proxy. Es usual 8080
npm config set proxy "http://username:[email protected]:port"
npm config set https-proxy "http://username:[email protected]:port"
En lugar de configurar el proxy utilizando la npm config set http_proxy=http://address:8080
vaya a ~ / .npmrc y elimine la configuración del proxy. Esto resolvió mi problema.
Estaba estableciendo proxy como
npm config set http_proxy=http://domain:8080
en lugar de usar la forma correcta
npm config set proxy http://domain:8080
He escrito incorrectamente la dirección como
http://addressOfProxy.8080
en lugar de
http://addressOfProxy:8080
(Observe los dos puntos antes del número de puerto 8080.)
Paso 1: configure el proxy npm set proxy http: // nombre de usuario: contraseña @ companyProxy: 8080
npm establece https-proxy http: // nombre de usuario: contraseña @ companyProxy: 8080
Configuración de npm set strict-ssl false -g
NOTAS: No hay caracteres especiales en la contraseña excepto @ permitido.
Primero compruebo si el proxy está configurado para mí o no usando esto:
npm config get proxy
Devolvió nulo luego ejecuto este comando
npm config set strict-ssl=false
Deshabilita strict-ssl para esa sesión de cmd.
Puedes ver la lista completa de config usando esto
npm config list ls -l
Tal vez sea porque el proxy no representa https . Lo que hago es borrar el contenido proxy de ~ / .npmrc, o usar
npm config delete proxy
Además, nrm se recomienda para este problema.
También me enfrenté a este error, pero no estaba trabajando detrás de un servidor proxy en este momento, así que al usar npm config set proxy=http://address:8080
no pudo ayudar y ~/.npmrc
tampoco contenía ninguna configuración de proxy. La solución en mi caso fue solo reiniciar mi computadora .
strict-ssl = falso
proxy = http: // dirección_IP_de_proxy: 8088 https-proxy = https: // dirección_IP_de_proxy: 8088
registry = http://registry.npmjs.org/