NPM对于大部分开发者尤其是前端开发者来说应该是耳熟能详了,NPM是最大的软件注册中心,包含 600,000 多个包,每天,世界各地的开发人员通过NPM共享和下载软件包,现在很多的项目也都基于NPM构建,我们可以通过NPM轻松获取我们需要的功能,从而节省了大量的开发成本,不得不说,使用NPM确实很爽,但是美中不足的是,NPM的官方服务器是托管在国外的,可想而知,要从国内访问速度上是会受限的,所以经常会出现一些包无法安装或者这样哪样的原因最后安装失败了,好的是,我们万能的淘宝推出了CNPM镜像服务。
CNPM是一个完整npmjs.org镜像,我们可以可以用它代替官方版本(只读),同步频率目前为 10分钟一次以保证尽量与官方服务同步。
淘宝NPM镜像地址: http://npm.taobao.org/
那么我们怎么使用cnpm镜像呢?
1、全局使用
npm config set registry https://registry.npm.taobao.org
配置后可通过下面方式来验证是否成功
npm config get registry
此方法有一个弊端,由于设置是针对全局的, 而淘宝镜像是只读的,如果我们需要通过npm publish发布一个我们自己的包,就会出问题。
2、特=指定项目使用
建立.npmrc文件,文件内容:
registry = http://registry.npm.taobao.org
将.npmrc文件保存到指定项目目录下,这样项目是使用淘宝镜像,但是项目外的其他地方还是使用默认npm官方镜像。
3、通过cnpm使用
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样我们可以使用cnpm命令从而使用用淘宝镜像,也可以使用npm命令以获取npm官方资源。
深圳 · 龙岗 · 大运软件小镇22栋201
电话:400 182 8580
邮箱:szhulian@qq.com