一、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