En savoir plus sur une variable proxy dans un fichier .npmrc
mais cela ne fonctionne pas. Essayer d'éviter de télécharger manuellement tous les paquets et l'installation requis.
Réponses
Trop de publicités?J'ai résolu ce problème de cette façon:
-
Je lance cette commande:
npm config set strict-ssl false
-
Puis définissez les mnp à exécuter avec http au lieu de https:
npm config set registry "http://registry.npmjs.org/"
-
Puis-je installer des packages en utilisant cette syntaxe:
npm --proxy http://username:password@cacheaddress.com.br:80 \ install packagename
Passez l' username:password
de la partie si le proxy ne requiert pas de vous authentifier
EDIT: UN ami à moi vient de rappeler que vous pouvez obtenir MNP à travailler derrière un proxy en définissant à la FOIS HTTP_PROXY et HTTPS_PROXY variables d'environnement, puis l'émission normalement la commande npm install express (par exemple)
EDIT2: @BStruthers commenté, gardez à l'esprit que les mots de passe contenant "@" ne sera pas analysé correctement
En cas de doute, essayez toutes ces commandes, comme je le fais:
npm config set registry http://registry.npmjs.org/
npm config set proxy http://myusername:mypassword@proxy.us.somecompany:8080
npm config set https-proxy http://myusername:mypassword@proxy.us.somecompany:8080
npm config set strict-ssl false
set HTTPS_PROXY=http://myusername:mypassword@proxy.us.somecompany:8080
set HTTP_PROXY=http://myusername:mypassword@proxy.us.somecompany:8080
export HTTPS_PROXY=http://myusername:mypassword@proxy.us.somecompany:8080
export HTTP_PROXY=http://myusername:mypassword@proxy.us.somecompany:8080
export http_proxy=http://myusername:mypassword@proxy.us.somecompany:8080
npm --proxy http://myusername:mypassword@proxy.us.somecompany:8080 \
--without-ssl --insecure -g install
Avez-vous essayé les options de ligne de commande au lieu du fichier .npmrc
?
Je pense que quelque chose comme npm --proxy
fonctionné pour moi.
J'ai aussi vu ce qui suit: http://proxy-server:8080/