是时候放弃cnpm了! 试试用nrm管理仓库源吧
2020-03-12 本文已影响0人
银魂飞雪
CNPM的问题
因为众所周知的原因,国内通常要用cnpm来替代npm,速度确实快了很多。
但因为cnpm安装依赖包时会使用快捷方式,一个依赖包会出现两个文件夹,如下图
用cnpm安装的效果
![](https://img.haomeiwen.com/i14750041/cdaf795f4e34b2bd.png)
用npm安装的效果
![](https://img.haomeiwen.com/i14750041/975310442941cf95.png)
这种方式会导致一些问题,例如
- 在windows下,cnpm安装的node_module复制后不可用
- 如果用通过替换npm源地址的方式,会导致无法向npm仓库提交代码,要来回输入网址切换
...
因此,在这里,向大家推荐一个新玩具--NRM。
NRM
NRM是一个用来管理仓库源的工具,包含以下功能
-
查看已有的所有源,带*表示当前使用的源
image.png
-
设置一个要使用的NPM源
image.png
-
添加NPM源
image.png
-
删除NPM源
image.png
除了增删改查老四样,nrm还提供一个很重要的功能——测速
![](https://img.haomeiwen.com/i14750041/ed010f3b03371946.png)
有了nrm,可以很方便的切换npm源,同时也支持私有源,所以,不换掉cnpm,还等什么?