如何通过淘宝镜像来加速npm包管理?

2018-09-12 15:33:00 3342 1 编辑:深正互联 来源:互联网

NPM对于大部分开发者尤其是前端开发者来说应该是耳熟能详了,NPM是最大的软件注册中心,包含 600,000 多个包,每天,世界各地的开发人员通过NPM共享和下载软件包,现在很多的项目也都基于NPM构建,我们可以通过NPM轻松获取我们需要的功能,从而节省了大量的开发成本,不得不说,使用NPM确实很爽,但是美中不足的是,NPM的官方服务器是托管在国外的,可想而知,要从国内访问速度上是会受限的,所以经常会出现一些包无法安装或者这样哪样的原因最后安装失败了,好的是,我们万能的淘宝推出了CNPM镜像服务。

深正互联.jpg

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


本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
关注深正互联

15

技术从业经验

多一份方案,会有收获...

联系深正互联,免费获得专属《策划方案》及报价

在线咨询
微信交谈
拒绝骚扰,我们只想为给您带来一些惊喜...
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

深正互联微信
扫描即可沟通