Malheureusement, http://registry.npmjs.org/npm est en panne, ce qui entraîne
$ npm install mime npm ERR! Error: ucs {bad_utf8_character_code}: mime npm ERR! at IncomingMessage. (/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! npm ERR! or email it to: npm ERR! 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 référentiel public alternatif ou tout autre moyen de continuer à fonctionner? Peut-être en utilisant git clone pour les dépendances?
Ralf
Il n’y a pas d’alternative publique, à ma connaissance. Dans mon entreprise, nous avons fini par créer un miroir interne, dans lequel nous publions également nos packages NPM internes.
On me dit que ce n’est pas tout à fait sortingvial – mais certainement faisable.
Je viens de trouver ce lien qui répertorie quelques miroirs:
http://blog.modulus.io/npm-mirrors
Les énumérés au moment de l’écriture sont:
Spécifiez le registre lors de l’installation:
$ npm install --registry http://registry.npmjs.org
Ou mettez à jour le registre de manière permanente dans la configuration:
$ npm config set registry http://registry.npmjs.org