NPM注册替代http://registry.npmjs.org/npm

不幸的是http://registry.npmjs.org/npm导致

$ 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 

有没有其他的公共存储库或者其他方式来继续工作? 也许使用git克隆的依赖关系?

拉尔夫

       

网上收集的解决方案 "NPM注册替代http://registry.npmjs.org/npm"

我知道没有任何公共select。 在我的公司,我们最终做了一个内部镜像,在那里我们也发布了我们的内部NPM包。

我被告知这不是很微不足道 – 但绝对可行。

刚刚find这个链接列出了一些镜像:

http://blog.modulus.io/npm-mirrors

以下列出的是:

安装时指定registry:

$ npm install --registry http://registry.npmjs.org

或者在configuration中永久更新registry:

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