npm 具有许多配置选项,可用于自定义 npm 的行为和设置。
若要获取和设置全局配置,可以使用以下命令:
npm config get key # 获取一个全局配置
npm config set key value # 更改一个全局配置
修改 npm 镜像源
npm 的镜像源位于国外,下载速度慢,有时会因此下载失败。我们可以将下载地址切换到淘宝的镜像站
npm config set registry http://registry.npmmirror.com
使用 nrm 管理镜像源
nrm 是一个简单的 npm 镜像源管理工具,它提供了许多的镜像源,可以快速的在他们之间切换,只需几行命令即可:
安装 nrm
npm i nrm -g
查看镜像
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 use taobao
查看当前使用的镜像
nrm current
添加镜像源
适用于企业内部定制的私有源,<registry> 表示源名称,<url> 表示源地址。
nrm add <registry> <url>
测试镜像的响应时间
nrm test taobao