¿Cómo borrar la configuración del proxy https de NPM?

¿Cómo puedo borrar la configuración anterior del proxy ssl de NPM? bueno, busco mucho, pero todo lo que recibo se trata principalmente de cómo set proxy en la red corporativa.

Intento establecer proxy en nada:

 npm config set http-proxy npm config set https-proxy 

el primer paso de comando aún el segundo advierte que:

 npm WARN invalid config proxy="" npm WARN invalid config Must be a full url with 'http://' 

¿Es negligente la advertencia y borré con éxito la configuración del proxy?

Ninguno de los anteriores me ayudó, pero esto hizo:

 npm config rm proxy npm config rm https-proxy 

Fuente: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html

Intente eliminarlos con:

 npm config delete proxy npm config delete https-proxy 
 npm config rm proxy npm config rm https-proxy unset HTTP_PROXY unset HTTPS_PROXY unset http_proxy unset https_proxy 

Maldición, finalmente, este es el truco en Debian Jessie con privoxy (removedor de publicidad) instalado, gracias 🙂

Si revisas la documentación de configuración de npm , dice:

apoderado

Valor predeterminado: variable de entorno HTTP_PROXY o http_proxy, o nulo

Tipo: url

De acuerdo con esto, para deshabilitar el uso del proxy, la configuración del proxy debe establecerse en null . Para establecer el valor proxy en nulo, uno debe asegurarse de que la variable de entorno HTTP_PROXY o http_proxy no esté configurada. Desconecte estas variables de entorno y asegúrese de que npm config ls -l muestre proxy = null .

Además, es importante tener en cuenta que:

  • La eliminación de las configuraciones de config http_proxy y https_proxy por sí sola no ayudará si todavía tiene HTTP_PROXY o la variable de entorno http_proxy está establecida en algo y
  • Establecer el registro para usar http: // y establecer strict-ssl en false no lo ayudará si no está detrás de un proxy de todos modos y tiene HTTP_PROXY establecido en algo.

Hubiera sido mejor si npm hubiera hecho que el tipo de configuración de proxy fuera booleano para activar / desactivar el uso del proxy. O bien, pueden introducir una nueva configuración de sort use_proxy de tipo boolean.

Esto ya fue respondido, pero creo que la configuración --global no está cubierta correctamente.

Al ejecutar el npm config rm proxy se elimina el proxy de la configuración del usuario .
Esto se puede verificar fácilmente ejecutando: npm config list .

Si hay una configuración proxy o https-proxy establecida en la configuración global, debe usar --global en el comando para eliminarla.

Entonces, al final esto limpiará los proxies de las configuraciones locales y globales:

 npm config rm proxy npm config rm https-proxy npm config --global rm proxy npm config --global rm https-proxy 

Por el valor predeterminado npm está buscando paquetes de https://registry.npmjs.org . Lo que también debe hacer es anular el registry y strict-ssl valores strict-ssl .

 npm config set registry "http://registry.npmjs.org" npm config set strict-ssl false 

hay una forma simple de eliminar o eliminar los proxies npm.

 npm config delete proxy npm config delete https-proxy 

Ejecutando npm versión 2.10.1 en Windows 7, utilicé:

 npm config delete proxy npm config delete https-proxy 

Tuve el mismo problema una vez.
Siga estos pasos para eliminar valores proxy:

1. Para eliminar el proxy en npm:
(-g es importante)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g

Verifique el archivo de configuración npm usando:
npm config list

2.Para eliminar el proxy del sistema: set HTTP_PROXY=null set HTTPS_PROXY=null

Ahora cierre la línea de comando y ábralo para actualizar las variables (proxy).

Esto funciona

 npm config delete http-proxy npm config delete https-proxy npm config rm proxy npm config rm https-proxy set HTTP_PROXY=null set HTTPS_PROXY=null 

La forma más fácil de eliminar cualquier configuración de npm es editar el archivo de configuración npm. Solo se necesitan dos (2) comandos para hacer esto; uno para abrir el archivo de configuración npm para su edición, el otro para confirmar su cambio.

  1. escriba npm config list para ver una lista de todas las configuraciones npm que están activas.
  2. escriba npm config edit para abrir un editor de texto con configuraciones npm. Para eliminar la línea de proxy (o simplemente comentarlo).
  3. Guarde el archivo de configuración y ciérrelo.
  4. escriba npm config list para confirmar que la configuración del proxy se ha eliminado.

¡Así es la vida!

Intenté todo lo que figuraba en esta página, ninguno funcionó, luego intenté editar la configuración. Funcionó al instante. (Yo uso Windows 10)

 npm config delete proxy -g 

trabajó para mi.

-g fue importante ya que inicialmente se estableció con esa opción. Puede verificar las configuraciones establecidas con:

 npm config list 

Nada arriba funcionó para mí. Tuve que editar el archivo “.npmrc” que estará bajo el directorio de inicio del usuario (por ejemplo: c: \ users \ abcuser):

 http_proxy=null registry=https://registry.npmjs.org/ strict-ssl=true proxy=null 

He utilizado los siguientes comandos para eliminar cualquier conjunto proxy:

  npm config rm proxy npm config rm https-proxy 

Y resolvió mi problema 🙂

Creo que no es http-proxy sino proxy:

 npm config set proxy="http://yourproxyhere" 
 npm config rm proxy npm config rm https-proxy 

Trabajó para mi

Tengo exactamente el mismo problema, sigo viendo mi configuración de proxy incluso después de eliminar el archivo npmrc y eliminar las claves.

Descubrí que las npm usaban el proxy http de la clave de Windows por defecto.

Vaya a Computer-> Properties-> Advanced system settings-> Environement variables y verifique que no haya una clave http-proxy configurada.

En mi caso (Linux Mint 16 basado en Ubuntu), tuve que:

  1. npm config delete https-proxy , y también

  2. borre el parámetro de entorno https_proxy Bash, por extraño que parezca, aunque no puedo encontrar este comportamiento documentado en ninguna parte, npm recurre a https_proxy :

     $ http_proxy='' https_proxy='' npm config get https-proxy null $ http_proxy='' xxhttps_proxy='' npm config get https-proxy https://1.2.3.4:8080 

Consulte la configuración de npm en el archivo C:\Users\myusers.npmrc . En algún momento la configuración de configuración de proxy npm no se aplica. así que vale la pena verificar allí.

esto funciona para mi fime

 proxy=http://:@proxyhost: https-proxy=http://:@proxyhost: 

muestra en mi instancia nombre de usuario: uname y contraseña: pword

 npm config set proxy=http://uname:pword@192.168.5.8:8080 npm config set https-proxy=http://uname:pword@192.168.5.8:8080 

Ejecutar la lista de configuración de npm listará todos los valores proxy. En mi caso, el valor proxy fue extraído del archivo global npmrc, lo eliminé y pude completar la instalación de npm en mi máquina Windows.

he usado

 npm config set proxy null npm config set https-proxy null 

Y funcionó para mí.

Atentamente

Obtendrá el host y el puerto proxy de su administrador o soporte del servidor.

Después de esa configuración

npm config set http_proxy http: // username: password@proxyofmycomp.com: configuración de itsport npm set proxy http: // username: password@proxyofmycomp.com: itsport Si hay algún caracter especial en la contraseña, prueba con% urlencode. Por ejemplo: – libra (hash) shuold ser reemplazado por% 23.

Esto funcionó para mí …

ok, “NPM config delete …” es el comando correcto para el entorno de Windows, viceversa “NPM config rm …” es para un entorno tipo Unix. Además, al menos para mí, era obligatorio agregar la opción “-g” porque el comando funcionaba correctamente

 npm config delete http-proxy npm config delete https-proxy npm config delete proxy -g npm config delete http-proxy -g 

entonces

 npm config get proxy 

nulo

además

 npm i -g bower to update 

npm tenía un error en el proxy