NPM Registry Alternative à http://registry.npmjs.org/npm [clôturé
Question
malheureusement http://registry.npmjs.org/npm est en panne
$ npm install mime
npm ERR! Error: ucs {bad_utf8_character_code}: mime
npm ERR! at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:177:16)
npm ERR! at IncomingMessage.emit (events.js:81:20)
npm ERR! at HTTPParser.onMessageComplete (http.js:133:23)
npm ERR! at Socket.ondata (http.js:1228:22)
npm ERR! at Socket._onReadable (net.js:684:27)
npm ERR! at IOWatcher.onReadable [as callback] (net.js:177:10)
npm ERR! Report this *entire* log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR!
npm ERR! System Linux 2.6.38-8-generic
npm ERR! command "node" "/usr/local/bin/npm" "install" "mime"
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/rsi/projects/activiti.enricher/npm-debug.log
npm not ok
Existe-t-il un autre référentiel public, ou toute autre façon de continuer à travailler? Peut-être utiliser Git Clone pour les dépendances?
Ralf
La solution
Il n'y a pas d'alternatives publiques, que je connais. Dans mon entreprise, nous avons fini par faire un miroir interne, où nous publions également nos packages NPM internes.
On me dit que ce n'est pas tout à fait trivial - mais certainement faisable.
Autres conseils
Mise à jour: chaque URL de cet article est expirée, désolé
Je viens de trouver ce lien qui répertorie certains miroirs:
http://blog.modulus.io/npm-mirors
Les répertoriés à ce jour sont:
- http://registry.npmjs.org
- http://registry.npmjs.eu
- http://registry.npmjs.org.au
- https://registry.nodejitsu.com
https://npm.strongloop.com
Spécifiez le registre lors de l'installation:
$ npm install --registry http://registry.npmjs.org
Ou mettez à jour le registre en permanence dans la configuration:
$ npm config set registry http://registry.npmjs.org