J’ai un problème avec NPM derrière un proxy.
npm install
échoue car npm ne peut pas git cloner lorsqu’il est lancé à partir d’apm, ce qui est bizarre car la même ligne de commande que apm fonctionne.
npm ERR! Command failed: git -c core.longpaths=true fetch -a origin npm ERR! fatal: Unable to look up github.com (port 9418) (Unknown host.)
contenu .npmrc
proxy=http://proxy-xxx:8080 http-proxy=http://proxy-xxx:8080 https-proxy=http://proxy-xxx:8080
contenu .gitconfig
[url "https://"] insteadOf = git:// [url "https://github.com/"] insteadOf = [email protected]: [http] proxy = proxy-xxx:8080
Il semble que cela vienne de l’URL git, ce qui est bizarre, car la même commande fonctionne lorsqu’elle est lancée manuellement.
Quelque chose m’a manqué?
L’environnement HOME a été défini sur %USERPROFILE%\.atom\.node-gyp
lors de l’installation du plug %USERPROFILE%\.atom\.node-gyp
in. Cela diffère évidemment de l’exécution habituelle de git. J’ai donc contourné le problème en y mettant .gitconfig, qui décrit le paramétrage du proxy HTTPS et la règle de remplacement de schéma.
Cordialement, Yann