前言
作为前端开发,你一定使用过 npm 来安装第三方依赖包,但由于 npm 默认的下载仓储地址是 https://registry.npmjs.org/,属于外国的网站,所以我们下载的时候可能会非常的慢,这时候就需要切换成国内的镜像源来下载依赖包。
通过以下命令完成切换
$ npm config set registry https://registry.npmmirror.com/ # 或者直接在 npm 配置文件修改 $ npm config edit
但是这命令忒长,不好记,所以我们用 nrm 来快速切换吧。
全局安装 nrm
// 全局安装 nrm $ npm i -g nrm // 查看版本 $ nrm -V
查看所有源,其中 * 号表示当前使用的源。
// 查看所有源,其中 * 号表示当前使用的源。 $ nrm ls * npm ---------- https://registry.npmjs.org/ yarn --------- https://registry.yarnpkg.com/ tencent ------ https://mirrors.cloud.tencent.com/npm/ cnpm --------- https://r.cnpmjs.org/ taobao ------- https://registry.npmmirror.com/ npmMirror ---- https://skimdb.npmjs.com/registry/ // 查看当前源的名称 $ nrm current
镜像源处理。
// 切换源 $ nrm use <registry> # 例如 nrm use taobao // 添加源 $ nrm add <registry> <url> // 删除源 $ nrm del <registry> // 测试源的响应时间 $ nrm test <registry>
其他
既然 nrm 是 npm 的镜像源管理工具,自然不会影响到 yarn 的配置。若要修改 yarn 镜像源配置,可以通过以下方式:
# 获取当前源 $ yarn config get registry # 配置源,<registry address> 为源地址 $ yarn config set registry <registry address>