npm 资源库镜像

使用方法

@mashihua 同学在cnode新闻组发布了他维护的npm镜像源,速度很快!

以下是邮件内容:

很高兴的通知大家。在周末的空闲时间里,我们搭建了一个镜像的npm资源库,服务器在日本的Linode上。大家可用下面的命令来安装npm的模块:

$ npm --registry "http://npm.hacknodejs.com/" install express

或下面的命令:

$ env npm_config_registry="http://npm.hacknodejs.com/" npm install express 

如果你想把它设成默认的资源库,可用下面的命令:

$ npm config set registry "http://npm.hacknodejs.com/"

欢迎反馈,感谢大家的支持。

PS: 还有一个资源镜像 http://registry.npmjs.vitecho.com,由 Senmiao 同学维护。

自己动手搭建一个

@mashihua 同学还分享了搭建经验:

大家可以查看 https://github.com/isaacs/npmjs.org 如何安装 npm 资源库。安装比较简单,最大的问题在于 couchdb 上。如果得到这样的错误:

Error: insecure_rewrite_rule too many ../.. segments: registry/design/app/rewrite/

请配置 /usr/local/etc/couchdb/local.ini 里 httpd 的选项 secure_rewrites = false

当design文档和replication在同一个库时需要认证。可对registry这个资源采用用户名和密码认证的方式,http://user:pwd@localhost/registry 。因为可能碰到replication时,会返回401错误。

可参考:http://guide.couchdb.org/draft/replication.htmlhttps://github.com/isaacs/npmjs.org/issues/19

posted @ 2011-11-16 16:05 MK2 阅读(...) 评论(...) 编辑 收藏