centos下搭建npm镜像
写在前面 对前端开发来说,nodejs你可能并不陌生,也许你不会用它来写程序,但它有很强大的模块库可以帮你在开发过程中轻松的搞定一些重复无聊的工作,例如你可以使用Grunt以及它的插件自动完成代码校验,压缩,合并,生成文档和单元测试等。如果你知道这些,那么你会了解,在用npm安装模块的时候会到境外服务器上去下载这些模块,而在天朝这种特殊的环境下,可能下载会很慢,甚至连接会被重置;或者你需要断网开发而因为临时需要某些模块而不得安装;又或者哪天某个模块已经被移除废弃了,而你接手的旧项目又需要这个模块;基于这样或那样的理由,我着手在内网搭建了个npm镜像供团队使用,期间遇到了一些问题,让我们一步一步搞定它。 安装couchdb npmjs.org将自己的项目挂在https://github.com/isaacs/npmjs.org,需要制作镜像的同学可以按照说明来制作镜像,首先你需要安装CouchDB 1.1.0或更新的版本。 centos下输入命令: Shell 1yum install couchdb install couchdb 一阵刷屏以后couchdb就安装好了,然后启动它,你可以看到进程跑起来了 Shell 1/etc/init.d/couchdb start run-couchdb 由于couchdb默认是监听本地的请求,因此你需要配置它,让它可以接受来自局域网内的请求,将配置中的[httpd]段端口和地址前面的分号注释去掉,将127.0.0.1改成0.0.0.0然后重启服务即可 edit couchdb config 重启服务 Shell 1/etc/init.d/couchdb restart restart couchdb 然后就可以在其他机器上打开浏览器访问部署couchdb的ip和默认端口,看到Welcome信息说明安装成功了。 check couchdb ....