使用淘宝镜像来加速npm包管理

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官方资源。

  • 支付宝二维码 支付宝
  • 微信二维码 微信

本文地址: https://www.deanhan.cn/cnpm.html

版权声明: 本文为原创文章,版权归 Dean 所有,欢迎分享本文,转载请保留出处!

相关文章