NodeJS MNP Proxy erreur lors de l'installation de grunt
Quand je suis en train d'installer grunt
via npm
, j'obtiens le message d'erreur suivant:
C:\Program Files\nodejs\node_modules\npm>npm install -g grunt
npm ERR! network connect ETIMEDOUT
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "grunt"
npm ERR! cwd C:\Program Files\nodejs\node_modules\npm
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! syscall connect
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Program Files\nodejs\node_modules\npm\npm-debug.log
npm ERR! not ok code 0
Im en utilisant entreprise configurations de proxy, et je crois que je vais avoir cette erreur, en raison de ses configurations. De quoi ai-je besoin de changer afin d'installer grunt avec succès?
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour configurer le mécanisme national de prévention fichier de configuration, ce qui peut être fait dans le terminal:
Votre journal des erreurs suggère de voir "npm aider config', je pense donc que le problème vient de là.
Si vous voulez un lien avec plus d'explication voir cette entrée de blog (il y en a beaucoup plus)
Bonne chance!
Si vous êtes derrière un proxy dans un "windows" de domaine, ajoutez le nom de domaine dans l'url de proxy:
Vous avez besoin pour coder la barre oblique inverse comme un uri http chaîne: %5C
Si il y a des caractères spéciaux dans votre nom d'utilisateur ou mot de passe, il est nécessaire de coder ces caractères ainsi. Gardez à l'esprit que ces informations sont stockées sous forme de texte brut dans le mécanisme national de prévention de fichier de config (%HOME%\.npmrc).
Il pourrait également être nécessaire de rappeler le mécanisme national de prévention de registre pour la source http:
Cette configuration fonctionne pour moi. Vous devez vérifier vos ports http et https (habituellement, ils sont 80 et 443, respectivement), mais dans mon cas, je suis en utilisant le port 80 pour les deux.
Vous pouvez vérifier les paramètres de votre proxy par
get
commandeJ'ai eu le même problème avant, parce que j'ai joué avec la configuration du proxy par erreur comme ceci :
npm config set proxy http://localhost:8080/
npm config set https-proxy http://localhost:8080/
npm config set strict-ssl false
qui fait mnp client tente de frapper localhost:8080 pour tirer le module plutôt que de le corriger internet de point de terminaison.
donc, après quelques jours de frustration que j'ai visité ce lien
https://docs.npmjs.com/cli/config
puis exécutez
qui a ouvert un dossier. l'intérieur de ce fichier, je l'ai enlevé ces trois lignes, j'ai ajouté ci-dessus , puis tout a bien fonctionné.
veuillez utiliser
npm config configurer le proxy http://xx.aa.bb.cc:port
il a travaillé pour moi
merci beaucoup !
run >> npm config modifier
après ouvrir le fichier de config à l'éditeur de supprimer les lignes suivantes
registre=http://registry.npmjs.org/
https proxy=http://host/:port
stricte-ssl=false
Options ci-dessous fait le travail pour moi:
mnp config de la base de registre "http://registry.npmjs.org"
mnp config configurer le proxy http://user:[email protected]:proxy-port
mnp config ensemble strict ssl faux
npm install-g -d yo
vous pouvez exécuter cette cmd
npmrc.txt courrez-vous pouvez modifier votre lien et le port
référence
Les trois chose à faire mnp de travail bien à l'intérieur du réseau de proxy .
Cet ensemble mnp registre , Par défaut, il peut prendre https.
Deuxième est de deux configurer le proxy dans votre système . Si votre organisation d'utiliser un proxy ou vous.
Si vous êtes frustrés et rien de ce singe-entreprise est de travailler pour vous, il suffit d'aller Télécharger et exécuter la dernière MSI.
https://nodejs.org/en/download/