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克隆的依赖关系?
拉尔夫
我知道没有任何公共select。 在我的公司,我们最终做了一个内部镜像,在那里我们也发布了我们的内部NPM包。
我被告知这不是很微不足道 – 但绝对可行。
刚刚find这个链接列出了一些镜像:
http://blog.modulus.io/npm-mirrors
以下列出的是:
- http://registry.npmjs.org
- http://registry.npmjs.eu
- http://registry.npmjs.org.au
- https://registry.nodejitsu.com
- https://npm.strongloop.com
安装时指定registry:
$ npm install --registry http://registry.npmjs.org
或者在configuration中永久更新registry:
$ npm config set registry http://registry.npmjs.org