Comment puis-je effacer le paramètre de proxy SSL précédent de NPM? eh bien, je recherche beaucoup, mais tout ce que j'ai reçu concerne principalement la façon de set
proxy dans le réseau d'entreprise.
J'essaie de ne rien définir comme proxy:
npm config set http-proxy
npm config set https-proxy
la première commande passe mais la seconde avertit 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 réussi à effacer le paramètre proxy?
<user_dir>/.npmrc
fichierRéponses:
Rien de ce qui précède ne m'a aidé, mais cela a:
Source: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html
la source
npm config list
pour vérifier la configuration du proxy, peutnpm config rm http-proxy
- être est-il également nécessairerm
paramètre ne fonctionne pas sur les anciennes versions denpm
pour Windows - voir la réponse de @ Aaron ci-dessous.Essayez de les supprimer avec:
la source
npm config rm http-proxy
LinuxMerde enfin, cela fait l'affaire dans Debian Jessie avec privoxy (remover ad) installé, merci :-)
la source
Cela a déjà été répondu mais je pense que la
--global
configuration n'est pas correctement couverte.En exécutant,
npm config rm proxy
vous supprimez le proxy de la configuration utilisateur .Ceci peut être facilement vérifié en exécutant:
npm config list
.S'il existe
proxy
ou unhttps-proxy
paramètre défini dans la configuration globale, vous devez utiliser--global
la commande pour le supprimer.Donc, à la fin, cela nettoiera les proxys des configurations locales et mondiales:
la source
Dans la dernière version
npm rm proxy
ne fonctionne pas. Utilisez plutôtnpm rm http-proxy
npm config rm proxy npm config rm https-proxy
la source
Par défaut, la valeur
npm
recherche les packages à partir dehttps://registry.npmjs.org
. Vous devez également remplacer les valeursregistry
etstrict-ssl
.la source
Si vous passez par la documentation de config npm , il dit:
Conformément à cela, pour désactiver l'utilisation du proxy, le
proxy
paramètre doit être défini surnull
. Pour définir la valeur proxy null, il faut faire en sorte queHTTP_PROXY
ouhttp_proxy
variable d'environnement n'est pas réglé. Désactivez donc ces variables d'environnement et assurez-vous que celanpm config ls -l
s'afficheproxy = null
.Il est également important de noter que:
Il aurait été préférable que npm ait défini le type de paramètre de proxy sur booléen pour activer / désactiver l'utilisation du proxy. Ou, ils peuvent introduire un nouveau paramètre
use_proxy
de type booléen.la source
delete
&rm
) ne suppriment que les paramètreshttps-proxy
&proxy
pour votre configuration locale de npm - pas la valeur par défaut, en définissant null, il remplace ces paramètres par défaut--proxy=null
plus, quelqu'un connaît-il les détails?--no-proxy
semble fonctionnerJ'ai utilisé les commandes ci-dessous pour supprimer tout ensemble de proxy:
Et cela a résolu mon problème :)
la source
il existe un moyen simple de supprimer ou de supprimer les proxys npm.
la source
J'ai eu le même problème une fois.
Suivez ces étapes pour supprimer les valeurs de proxy:
1.Pour supprimer le 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
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).
la source
Rien au-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):
la source
En exécutant la version 2.10.1 de npm dans Windows 7, j'ai utilisé:
la source
Cela marche
la source
La façon la plus simple de supprimer toute configuration de npm est de modifier le fichier de configuration npm. Il suffit de deux (2) commandes pour ce faire; l'un pour ouvrir le fichier de configuration npm pour l'é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 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 répertorié sur cette page, rien n'a fonctionné, puis j'ai essayé de modifier la configuration. Cela a fonctionné instantanément. (J'utilise Windows 10)
la source
travaillé pour moi.
-g
était important car il était initialement défini avec cette option. Vous pouvez vérifier les configurations définies avec:la source
Je pense que ce n'est pas un proxy http mais un proxy:
la source
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
qu'aucune des autres options ne fonctionnait. Celui-ci a fonctionné le mieux.Travaillé pour moi
la source
Vous avez exactement le même problème, je continue de 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 par défaut la clé env de windows http-proxy.
Allez donc dans Ordinateur-> Propriétés-> Paramètres système avancés-> Variables d'environnement et vérifiez qu'aucune clé proxy http n'est configurée.
la source
http-proxy
. Peut-être que l'avertissement est vraiment négligeable.Dans mon cas (Linux Mint 16 basé sur Ubuntu), j'ai dû:
npm config delete https-proxy
, et aussieffacez le
https_proxy
paramètre d'environnement Bash - curieusement, bien que je ne puisse trouver ce comportement documenté nulle part, npm se replie surhttps_proxy
:la source
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 d'y aller.la source
Essaye ça,
config npm supprimer le proxy http
config npm supprimer https-proxy
npm config rm proxy
npm config rm https-proxy
définir HTTP_PROXY = null
définir HTTPS_PROXY = null
la source
puis
aussi
npm avait un bug sur le proxy
la source
exécutez la liste de configuration de npm, il répertoriera toutes les valeurs de proxy. dans mon cas, la valeur de proxy a été extraite du fichier npmrc global, l'a supprimée et a pu terminer l'installation de npm sur ma machine Windows
la source
J'ai utilisé
et cela a fonctionné pour moi.
Meilleures salutations
la source
ça marche pour moi fime
exemple dans mon instance nom d'utilisateur: uname et mot de passe: pword
la source
Je me débattais avec ça depuis des lustres. Ce que j'ai finalement fait, c'est aller dans le fichier .npmrc (qui peut être trouvé dans le répertoire de l'utilisateur suivi du nom de l'utilisateur, c'est-à-dire C: \ Users \ erikj / .npmrc), l'ouvrir avec un éditeur de texte, supprimer manuellement tout proxy et changé le paramètre http: // en https: //. Dans ce cas, il s'agit d'expérimenter si http ou https fonctionnera pour vous. Dans mon cas, https a fonctionné. Allez comprendre.
la source
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 cours d'exécutionnpm config get proxy
. Il retournait TOUJOURS une mauvaise valeur, différente de celle que j'avais définie.J'ai découvert que j'avais un
.npmrc
COMMITED sur le projet que j'essayais d'exécuternpm 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 l'
.npmrc
intérieur du projet du dossier.Après cela, tout a bien fonctionné.
la source
Si vous souhaitez basculer entre le proxy pour le réseau d'entreprise et supprimer le proxy pour le réseau domestique / personnel, vous pouvez utiliser
--no-proxy
Exemple d'utilisation:
la source
Dans mon cas, (Windows OS), après avoir mis toutes ces commandes dans la liste, npm a continué à prendre le proxy dans le cadre du registre Windows
\ HKEY_CURRENT_USER \ Environnement
il suffit de supprimer les paramètres de proxy là-bas, après cela, j'ai redémarré le PC, puis "npm install" a fonctionné pour moi
Exemple
la source
Le module HTTP est obsolète et il est remplacé par HttpClient.
Remplacez vos importations
import { HttpClientModule }
par'@angular/common/http';
la source