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?
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
Essayez de les supprimer avec:
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
Zut enfin, cela fait le tour de Debian Jessie avec privoxy (ad remover) installé, merci :-)
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
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:
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.
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
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 :)
il existe un moyen simple de supprimer ou de supprimer les mandataires NPM.
npm config delete proxy
npm config delete https-proxy
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
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=null
set HTTPS_PROXY=null
Fermez maintenant la ligne de commande et ouvrez-la pour actualiser les variables (proxy).
En exécutant npm version 2.10.1 dans Windows 7, j'ai utilisé:
npm config delete proxy
npm config delete https-proxy
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
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
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.
npm config list
pour afficher une liste de toutes les configurations npm actives.npm config edit
pour ouvrir un éditeur de texte avec des configurations npm. Pour supprimer la ligne de proxy (ou simplement la commenter).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)
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
npm config rm proxy
npm config rm https-proxy
A travaillé pour moi
Je pense que ce n'est pas http-proxy mais proxy:
npm config set proxy="http://yourproxyhere"
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.
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.
Dans mon cas (Linux Mint 16 basé sur Ubuntu), je devais:
npm config delete https-proxy
, et aussi
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
exécuter npm liste de configuration, il listera toutes les valeurs de proxy.
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é.
ç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
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.
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
J'ai utilisé
npm config set proxy null
npm config set https-proxy null
et cela a fonctionné pour moi.
Meilleures salutations
Http Module est obsolète et il est remplacé par HttpClient.
Modifiez vos importations en import { HttpClientModule }
de '@angular/common/http';