Essayer de faire npm install steroids -g
et rencontrant de nombreuses erreurs de deux types:
Premier: 5
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/cardinal
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/glob
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/chmodr
npm ERR! registry error parsing json
npm http 500 https://registry.npmjs.org/fstream
npm ERR! registry error parsing json
lorsque je visite ces URL dans le navigateur, j'obtiens le message suivant:
Erreur de routage interne
Désolé, nous ne pouvons pas nous connecter au serveur prévu.
Nous venons d'être informés de ce problème. Nous le corrigerons dès que possible.
N'hésitez pas à nous contacter si vous avez des questions: [email protected]
Deuxième: 5
npm http 503 https://registry.npmjs.org/forever-agent
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/cheerio
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/request
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/diff
npm ERR! registry error parsing json
npm http 503 https://registry.npmjs.org/tar
Lorsque je visite ces URL dans le navigateur, je reçois ce message:
Erreur 503 Erreur de lecture du backend
erreur de lecture du backend
Méditation gourou:
XID: 1448084160
Serveur de cache de vernis
Est-ce à dire que le registre npm est en panne? ou ai-je un comportement étrange sur ma machine?
Exécution du nœud v.0.10.24 et npm v.1.3.21
Essayez d'utiliser un miroir, par exemple le miroir européen:
npm --registry http://registry.npmjs.eu/ install karma
De @ npmjs environ 15 minutes après que votre question a été posée:
"conscient de la panne. soyez patient. essayez de résoudre ce problème maintenant."
En parallèle, lisez Node Roundup: Surviving npm Downtime, Waf Wall of Shame, stream-chat, Vein , informations d'intérêt sur les miroirs NPM. Un peu dépassé (2012) mais maintenant vous savez qu'il a des miroirs ;-)
Aussi, un bon conseil de 'mark' dans les commentaires de ce blog que j'ai lié:
Si vous comptez sur NPM pour les déploiements de production, ARRÊTEZ! Assurez-vous de définir des versions spécifiques et de les cloner dans votre référentiel privé. Déployez à partir de votre dépôt privé et non du registre NPM. Tu étais prévenu. Compter sur NPM pour les scripts de déploiement de production nous a mordu deux fois! La première était parce qu'un auteur de bibliothèque avait supprimé une ancienne version de sa bibliothèque dont nous dépendions. Cette fois, c'était le registre du MNP lui-même.
npm a une page d'état où toute incidence du serveur sera (devrait) être reflétée: