web-dev-qa-db-fra.com

Comment effacer les paramètres de proxy https de NPM?

Comment puis-je effacer le paramètre de proxy ssl précédent de NPM? Eh bien, je cherche beaucoup, mais tout le post que j'ai eu est principalement sur la façon de set proxy dans le réseau d'entreprise.

J'essaye de mettre le proxy à rien:

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

la première commande passe encore la seconde prévient que:

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

l'avertissement est-il négligeable et j'ai effacé avec succès le paramétrage du proxy?

229
Allan Ruin

Aucun de ce qui précède ne m'a aidé, mais cela a fait:

npm config rm proxy
npm config rm https-proxy

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

388
sra

Essayez de les supprimer avec:

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

Zut enfin, cela fait le tour de Debian Jessie avec privoxy (ad remover) installé, merci :-)

38
privoxyd

Cela a déjà été répondu, mais je pense que la configuration de --global n’est pas couverte correctement.

En exécutant npm config rm proxy, vous supprimez le proxy de configuration de l'utilisateur.
Ceci peut être facilement vérifié en exécutant: npm config list.

Si le paramètre proxy ou https-proxy est défini dans la configuration globale, vous devez utiliser --global dans la commande pour le supprimer.

Donc, à la fin, cela va nettoyer les mandataires des configurations locales et globales:

npm config rm proxy
npm config rm https-proxy
npm config --global rm proxy
npm config --global rm https-proxy
27
Anatolii Gabuza

Si vous parcourez la documentation de la configuration de npm , il est indiqué:

proxy

Valeur par défaut: Variable d'environnement HTTP_PROXY ou http_proxy, ou null

Type: URL

Dans ce cas, pour désactiver l'utilisation du proxy, le paramètre proxy doit être défini sur null. Pour définir la valeur du proxy sur null, il faut s’assurer que la variable d’environnement HTTP_PROXY ou http_proxy n’est pas définie. Désactivez donc ces variables d’environnement et assurez-vous que npm config ls -l affiche proxy = null.

En outre, il est important de noter que:

  • La suppression des paramètres de configuration http_proxy et https_proxy ne suffira pas si vous avez toujours la variable d’environnement HTTP_PROXY ou http_proxy définie sur quelque chose et que
  • Définir le registre pour qu'il utilise http: // et définir strict-ssl sur false ne vous aidera pas si vous n'êtes pas derrière un proxy et que HTTP_PROXY est défini sur quelque chose.

Il aurait été préférable que npm ait défini le type de proxy comme booléen pour activer/désactiver l’utilisation du proxy. Ils peuvent également introduire un nouveau paramètre de type use_proxy de type boolean.

20
nagu

Par la valeur par défaut, npm recherche les packages de https://registry.npmjs.org. Vous devez également remplacer les valeurs registry et strict-ssl.

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

J'ai utilisé les commandes ci-dessous pour supprimer tout jeu de proxy:

    npm config rm proxy
    npm config rm https-proxy

Et ça a résolu mon problème :)

17
Shagun Pruthi

il existe un moyen simple de supprimer ou de supprimer les mandataires NPM.

npm config delete proxy
npm config delete https-proxy
16
hannad rehman

Dans la dernière version, npm rm proxy ne fonctionne pas. Utilisez plutôt npm rm http-proxy

npm config rm proxy npm config rm https-proxy

13
M. Oğuz Özcan

J'ai eu le même problème une fois.
Suivez ces étapes pour supprimer les valeurs de proxy:

1.Pour supprimer un proxy dans npm:
(- g est Important)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g

Vérifiez le fichier de configuration npm en utilisant:
npm config list

2.Pour supprimer le proxy système: set HTTP_PROXY=nullset HTTPS_PROXY=null

Fermez maintenant la ligne de commande et ouvrez-la pour actualiser les variables (proxy).

13
Arvind Tony

En exécutant npm version 2.10.1 dans Windows 7, j'ai utilisé:

npm config delete proxy
npm config delete https-proxy
12
James Drinkard

Cela marche

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
10
venkat7668

Rien ci-dessus n'a fonctionné pour moi. J'ai dû éditer le fichier ".npmrc" qui sera dans le répertoire personnel de l'utilisateur (ex: c:\users\abcuser):

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

Le moyen le plus simple de supprimer toute configuration de npm consiste à modifier le fichier de configuration npm. Il suffit de deux (2) commandes pour le faire; un pour ouvrir le fichier de configuration npm à des fins d'édition, l'autre pour confirmer votre modification.

  1. tapez npm config list pour afficher une liste de toutes les configurations npm actives.
  2. tapez npm config edit pour ouvrir un éditeur de texte avec des configurations npm. Pour supprimer la ligne de proxy (ou simplement la commenter).
  3. Enregistrez le fichier de configuration et fermez-le.
  4. tapez npm config list pour confirmer que la configuration du proxy a été supprimée.

C'est la vie!

J'ai essayé tout ce qui est indiqué sur cette page, aucun n'a fonctionné, puis j'ai essayé de modifier la configuration. Cela a fonctionné instantanément. (J'utilise Windows 10)

8
Seun S. Lawal
npm config delete proxy -g

a travaillé pour moi.

-g était important, car il était initialement défini avec cette option. Vous pouvez vérifier les configurations définies avec:

npm config list
7
Amit Teli
npm config rm proxy
npm config rm https-proxy

A travaillé pour moi

5
user2741759

Je pense que ce n'est pas http-proxy mais proxy:

npm config set proxy="http://yourproxyhere"
5
Ziggurat

Voir les paramètres npm dans le fichier C:\Users\myusers.npmrc fichier. Parfois, les paramètres de configuration du proxy npm ne s'appliquent pas. donc ça vaut le coup de vérifier là-bas.

3
Hari Gillala

Ayant exactement le même problème, je continue à voir ma configuration de proxy même après avoir supprimé le fichier npmrc et supprimé les clés.

J'ai découvert que npm utilisait le proxy http clé de Windows env par défaut.

Allez donc dans Ordinateur-> Propriétés-> Paramètres système avancés-> Variables d'environnement et vérifiez qu'il n'y a pas de clé proxy HTTP configurée.

3
Cyril

Dans mon cas (Linux Mint 16 basé sur Ubuntu), je devais:

  1. npm config delete https-proxy, et aussi

  2. effacez le paramètre d'environnement https_proxy Bash - curieusement, bien que je ne trouve pas ce comportement documenté nulle part, les substitutions de npm à 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
    
3
KajMagnus

exécuter npm liste de configuration, il listera toutes les valeurs de proxy.

2
Ankur Dhawan

Eh bien, je vais laisser ça ici parce que j'avais un gros problème avec NPM.

J'essayais de changer un paramètre de proxy en utilisant npm config set proxy "http://.../" puis en exécutant npm config get proxy. Il retournait TOUJOURS une valeur fausse, différente de celle que j'avais définie.

J'ai découvert que j'avais .npmrc COMMITÉ sur le projet que j'essayais de lancer npm install et que ce fichier remplaçait ma propre configuration.

Il s'agissait donc de nettoyer la valeur du proxy, mais je devais également modifier le .npmrc dans le projet du dossier.

Après cela, tout a bien fonctionné.

1
Nicolas Meinen

ça marche pour moi fime

proxy=http://<username>:<pass>@proxyhost:<port>

https-proxy=http://<uname>:<pass>@proxyhost:<port>

exemple dans mon instance nom d'utilisateur: uname et mot de passe: pword

npm config set proxy=http://uname:[email protected]:8080

npm config set https-proxy=http://uname:[email protected]:8080
1
Ravinath

Je luttais avec cela depuis des lustres. Ce que j'ai finalement fait est d'aller dans le fichier .npmrc (qui se trouve dans le répertoire de l'utilisateur suivi du nom de l'utilisateur, c.-à-d. C:\Utilisateurs\erikj/.npmrc), ouvert avec un éditeur de texte, supprimant manuellement tout proxy paramètres et modifié le paramètre http: // en https: //. Dans ce cas, il vous suffit d'essayer de savoir si http ou https fonctionnera pour vous. Dans mon cas, https a fonctionné. Allez comprendre.

1
Erik James Robles
npm config delete http-proxy
npm config delete https-proxy

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

ensuite

npm config get proxy

nul

aussi

npm i -g bower to update

npm avait un bug sur le proxy

1
venergiac

J'ai utilisé

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

et cela a fonctionné pour moi.

Meilleures salutations

1
Dirceu

Http Module est obsolète et il est remplacé par HttpClient.

Modifiez vos importations en import { HttpClientModule } de '@angular/common/http';

0
Santy