node.js - password - ¿Cómo borrar la configuración del proxy https de NPM?
quitar proxy npm (23)
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í.
¿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?
Creo que no es http-proxy sino proxy:
npm config set proxy="http://yourproxyhere"
Ejecutando npm versión 2.10.1 en Windows 7, utilicé:
npm config delete proxy
npm config delete https-proxy
En mi caso (Linux Mint 16 basado en Ubuntu), tuve que:
npm config delete https-proxy
, y tambiénborre 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 ahttps_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
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
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
Intente eliminarlos con:
npm config delete proxy
npm config delete https-proxy
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.
- escriba
npm config list
para ver una lista de todas las configuraciones npm que están activas. - escriba
npm config edit
para abrir un editor de texto con configuraciones npm. Para eliminar la línea de proxy (o simplemente comentarlo). - Guarde el archivo de configuración y ciérrelo.
- 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)
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
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
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:[email protected]:itsport configuración de http://username:[email protected]:itsport npm set proxy http://username:[email protected]: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í ...
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
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.
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.
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 para mi fime
proxy=http://<username>:<pass>@proxyhost:<port>
https-proxy=http://<uname>:<pass>@proxyhost:<port>
muestra en mi instancia nombre de usuario: uname y contraseña: pword
npm config set proxy=http://uname:[email protected]:8080
npm config set https-proxy=http://uname:[email protected]:8080
hay una forma simple de eliminar o eliminar los proxies npm.
npm config delete proxy
npm config delete https-proxy
he usado
npm config set proxy null
npm config set https-proxy null
Y funcionó para mí.
Atentamente
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
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
npm config rm proxy
npm config rm https-proxy
Trabajó para mi
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 :-)