NPM Erreur de Parsing Json, Jeton Inattendu

Je suis en train d'installer grunt, mais pas de chance.

npm install -g grunt-cli --registry http://registry.npmjs.org/

donne cette erreur:

npm ERR! registry error parsing json
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "grunt-cli" "--registry" "http://registry.npmjs.org/"
npm ERR! node v0.12.4
npm ERR! npm  v2.10.1
npm ERR! Unexpected token <
npm ERR! <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
npm ERR! <html><head>
npm ERR! <title>404 Not Found</title>
npm ERR! </head><body>
npm ERR! <h1>Not Found</h1>
npm ERR! <p>The requested URL /grunt-cli was not found on this server.</p>
npm ERR! </body></html>

Ce qui pourrait être mauvais?

Une raison quelconque vous essayez de spécifier la base de registre? Avez-vous essayez juste de npm install -g grunt-cli? Du corps, on dirait qu'il ne peut pas trouver grunt-cli sur ce serveur.
Je n'ai essayer que. il me donne cette erreur "Erreur: connexion ECONNREFUSED"
C'est bizarre. Je l'ai fait et cela fonctionne pour moi. Avez-vous un .npmrc ou quelque chose qui pourrait changer votre registre par défaut? Vous pouvez aussi essayer d'utiliser --registry https://registry.npmjs.org/ (note de l' https).
Je suis désolé, mais je ne suis vraiment pas sûr de ce que .npmrc est. Pourrait-il être le problème? Essayé https, m'a donné cette erreur "tunneling socket n'a pas pu être établie, cause=connecter ECONNREFUSED" "dans la plupart des cas, vous êtes derrière un proxy ou un mauvais paramètres réseau."
Un .npmrc est un fichier que vous pouvez définir les valeurs par défaut pour les npm l'outil à utiliser. Il n'a pas l'air comme ça la question. Vous êtes derrière un pare-feu ou un proxy, comme le message le laisse entendre?

OriginalL'auteur Jaeeun lee | 2015-06-12