cnpm对比npm,谁能解决raw.github无法访问的问题?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
cnpm
到底比npm
优秀在什么地方?自从接触到cnpm
开始,苏南大叔就一直有这个疑问。在实际的操作中,如果npm
使用taobao
的registry
地址的话,貌似下载速度也是很快的。这个疑问,一直到了现在,似乎有个比较完美的答案了。
本文描述,在安装image-webpack-loader
的过程中,使用cnpm
顺利安装,使用npm
却无法安装的事情。测试环境:win10
,cnpm@6.1.1
,npm@6.14.8
。
根本原因
在苏南大叔原来的文章中,曾经描述过raw.github
的dns
污染问题,就是这个域名无法被解析到正确的ip
,导致下载失败。具体可以参见下面这篇文章:
那么在使用npm
安装image-webpack-loader
的过程中,因为要下载几个基础的图片处理bin
文件。可以清楚的看到报错信息显示,无法访问raw.github
之类的字样。这是个老生常谈的问题。
以前的时候,苏南大叔是使用修改host
文件,来解决这个问题的。但是,本次实验中,不走寻常路一把,试试cnpm
来解决问题。
使用cnpm
解决
其实,苏南大叔,有实验使用npm
加淘宝的registry
的效果,例如:
npm install image-webpack-loader --registry=https://registry.npm.taobao.org
效果似乎是没有的,依然报错。
把安装命令从npm i image-webpack-loader
改成了cnpm i image-webpack-loader
后,奇迹就发生了。顺利自动解决了 raw.github
无法访问的问题。
相关链接
结论
所以,从本文的测试结果上来说,cnpm
不得不说,还是有应用场景的。所以,苏南大叔已经说过的npm
+registry.npm.taobao
就等于cnpm
的言论,似乎是有些欠缺不是?
更多npm
的文章,请点击苏南大叔的博客:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。