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

由于未知的原因,对于国人来说,只要涉及到npm的地方,就离不开cnpm。目的一般就是为了加速下载相关源文件。

原理上来说,cnpm做的事情,就是给大家换了个registry,就是说,库文件的源头改到了国内。从这个角度出发的话,事情就变的简单了。这个registry的地址就是https://registry.npm.taobao.org 。不过,目前来看,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安装指南。cnpm比npm有什么优势? - config

cnpm的延伸registry

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

electron_mirror的使用方式:https://newsn.net/say/electron-npm.html

如何安装cnpm?cnpm安装指南。cnpm比npm有什么优势? - mirrors

结语

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

更多苏南大叔带来的cnpm文章,大家可以点击这里查看。https://newsn.net/tag/cnpm/

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。