查看与配置npm/yarn源

一、npm

查看npm源:
1
 npm config get registry

image.png

可以看到默认的就是从npmjs拉取的,服务器设置在国外,慢是正常的。

设置npm国内(淘宝)镜像源:
1
 npm config set registry https://registry.npm.taobao.org

image.png

速度嗖嗖的~~~

二、yarn

查看yarn默认镜像源:
1
yarn config get registry

image.png

设置yarn国内(淘宝)镜像源:
1
yarn config set registry https://registry.npm.taobao.org/

设置成功

这个源相对npmjs会快一点。

三、 说一下为啥不直接用cnpm(默认国内镜像):

原因是cnpm install不会根据package-lock.json文件锁定依赖包下载指定版本,而是根据package.json文件。这就有可能会造成本地跑的代码,放到服务器上用cnpm下载依赖再打包就会出现各种意料不到的bug。我就是踩了这个坑,就不怎么想用cnpm了。npm挺好,换个国内的源就好了。
参考issue:https://github.com/cnpm/cnpm/issues/226