我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

由于未知的原因,对于国人来说,只要涉及到npm的地方,就离不开cnpm,目的一般就是为了加速下载相关源文件。原理上来说,cnpm做的事情,就是给大家换了个registry,就是说,库文件的源头改到了国内。从这个角度出发的话,事情就变的简单了。这个registry的地址就是:

苏南大叔:如何安装cnpm?cnpm比npm有什么优势? - npm-hero
如何安装cnpm?cnpm比npm有什么优势?(图3-1)

不过,目前来看,cnpm的实际表现上看,越来越像yarn了,而脱离了npm的轨迹,不过命令参数上来看,还是npm的样子。

cnpm安装

大家可以根据自身需要来安装cnpm,安装的方式也非常简单。下面的两条命令效果是一样的,第一条是从默认源头下载cnpm,第二条是强制从淘宝的源头下载cnpm。根据你的实际情况,任选其一即可。

npm install -g cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm等价npm

那么理论上来说,下面的两个命令是等价的。

cnpm install
npm install --registry=https://registry.npm.taobao.org

cnpm背后的故事

如果你查看github上面的cnpm源码的话,也许你可以看到下面的config字样,这里就是一切奥秘的核心所在。路径位置为:./lib/config.js

苏南大叔:如何安装cnpm?cnpm比npm有什么优势? - config
如何安装cnpm?cnpm比npm有什么优势?(图3-2)

cnpm的延伸registry

表面上来看,cnpm的一个registry走遍天下都不怕,事实上并非如此。还有其他几个姐妹镜像,在特殊的时候,你可以用的上。这个以后,苏南大叔再新开文章说明。

electron_mirror的使用方式:

苏南大叔:如何安装cnpm?cnpm比npm有什么优势? - mirrors
如何安装cnpm?cnpm比npm有什么优势?(图3-3)

结语

cnpm隐藏的秘密,还有很多,对于广大开发者来说,taobaonpm镜像,着实是给大家带来了太多的方便和便捷。这个,我们大家要多在淘宝上面买买买,才对得起人家的镜像服务啊。您说是吧?

更多苏南大叔带来的cnpm文章,大家可以点击这里查看:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   node    npm