问题
由于在写代码的过程中遇到了npm速度太慢的问题,网上大部分教程都是直接切换成淘宝的npm源,这就说明,npm源不止这两家,可能还有其他的,如果有一个npm源管理器就好了,然后我就发现了yrm
。
yrm 是一个 yarn源管理器,允许你快速地在yarn源间切换
安装
npm install -g yrm
使用
- 列出可选源
yrm ls
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
yarn --- https://registry.yarnpkg.com
带 * 的是当前使用的源
- 切换
切换到taobao镜像源
yrm use taobao
YARN Registry has been set to: https://registry.npm.taobao.org/
- 测试源的响应时间
测试所有源的响应时间
yrm test
npm ---- 784ms
cnpm --- 290ms
* taobao - 297ms
nj ----- Fetch Error
rednpm - Fetch Error
npmMirror 1353ms
edunpm - Fetch Error
yarn --- Fetch Error