npm ERR! erreur de registre lors de l’parsing de json – Lors de l’installation de Cordova pour Ionic Framework dans Windows 8

J’essayais d’installer la structure ionique dans mon système Windows 8 et essayais d’installer d’abord Cordova.

Je reçois cette erreur en essayant d’installer Cordova, cela dit

Your environment has been set up for using Node.js 0.12.4 (x64) and npm. C:\Users\Sworup>npm install -g cordova ionic npm ERR! registry error parsing json npm ERR! tar.unpack untar error C:\Users\Sworup\AppData\Local\Temp\npm-1424-df7f 43fe\registry.npmjs.org\underscore\-\underscore-1.7.0.tgz npm ERR! tar.unpack untar error C:\Users\Sworup\AppData\Local\Temp\npm-1424-df7f 43fe\registry.npmjs.org\npm\-\npm-2.1.3.tgz npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs \\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "cordova" "ionic" npm ERR! node v0.12.4 npm ERR! npm v2.10.1 npm ERR! code ECONNRESET npm ERR! errno ECONNRESET npm ERR! syscall read npm ERR! network read ECONNRESET 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 settin gs. 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! tar.unpack untar error C:\Users\Sworup\AppData\Local\Temp\npm-1424-df7f 43fe\registry.npmjs.org\prompt\-\prompt-0.2.12.tgz npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs \\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "cordova" "ionic" npm ERR! node v0.12.4 npm ERR! npm v2.10.1 npm ERR! unexpected eof npm ERR! npm ERR! If you need help, you may report this error at: npm ERR!  npm ERR! Please include the following file with any support request: npm ERR! C:\Users\Sworup\npm-debug.log C:\Users\Sworup> 

La configuration de mon système est la suivante:

 C:\Windows\System32>npm -v 2.10.1 C:\Windows\System32>node -v v0.12.4 C:\Windows\System32>git --version git version 1.9.4.msysgit.1 

je l’ai déjà fait

 C:\Windows\System32>npm cache clear 

avant d’exécuter la commande d’installation à aucune utilisation.

J’ai essayé de changer le registre en http toujours pas utilisé.

J’ai essayé d’installer Ionic Framework séparément, toujours pas de chance.

J’ai essayé d’installer Phonegap , les mêmes erreurs que ci-dessus.

Je suis juste coincé à ce stade et je ne sais pas quoi faire.

Dans mon cas, j’avais une très vieille version de npm. Mettre à jour npm en utilisant sudo npm install npm -g résolu le problème pour moi. De plus, j’ai aussi fait rm -rf node_modules et npm cache clean et npm config set registry "http://registry.npmjs.org/"

J’ai eu un problème similaire. Je pensais que npm cache clear , android SDK manager (qui était ouvert auparavant) et a relancé npm install -g cordova et cela suffisait pour résoudre le problème.

 npm config set registry "http://registry.npmjs.org" 

Résolu le problème pour moi. Notez qu’il n’accepterait pas une barre oblique à la fin de l’URL et qu’elle devait être entrée exactement comme indiqué ci-dessus.

J’ai d’abord dû supprimer mon registre en utilisant npm config delete registry et en enregistrer de nouvelles en utilisant npm config set registry "http://registry.npmjs.org"

Dans mon cas, tous les access Internet doivent fonctionner via un proxy et npm n’a pas été configuré avec le proxy pour accéder à http://registry.npmjs.org .

J’ai exécuté npm install --log-level verbose pour obtenir plus d’informations et j’ai vu que le code HTML indiquait que je n’étais pas authentifié avec le proxy.

Exécutez la procédure suivante (en remplaçant ci-dessous par votre nom d’utilisateur / mot de passe / adresse proxy:

 npm config set proxy 'username:password@your.proxy.com' npm config set https-proxy 'username:password@your.proxy.com' 

Je ne conseille pas de mettre le mot de passe dans le texte brut à la place en utilisant quelque chose comme cntlm pour configurer un proxy local qui délègue au vrai proxy.

J’ai eu le même problème en essayant de mettre à niveau pm2 vers la dernière version.

Grâce à la réponse de sdm, j’ai fait la npm update npm -g et ça a été fait pour moi.

Pour moi, le problème suivant a été résolu:

  1. cache npm effacer
  2. Assurez-vous que les proxies NPM & Git sont définis correctement

Dans ce cas, le proxy Git peut ne pas être requirejs.

npm install -g @ angular / cli –registry http://registry.npmjs.org/ a fonctionné pour moi

Mon npm install a bien fonctionné, mais j’ai eu ce problème avec la npm update . Pour résoudre ce problème, j’ai dû exécuter npm cache clean puis npm cache clear .

pls supprimer le

Proxy HTTP_PROXY HTTPS_PROXY à partir du fichier npmrc