一、前言
npm可以选择使用淘宝镜像源,修改命令如下:
npm set registry https://registry.npm.taobao.org/
查看npm配置,npm config ls将显示npm详细的配置信息
C:\Users\admin>npm config ls
; cli configs
metrics-registry = "https://registry.npm.taobao.org/"
scope = ""
user-agent = "npm/6.14.4 node/v12.16.2 win32 x64"
; userconfig C:\Users\admin\.npmrc
cache = "D:\\DevSoft\\nodejs\\node_cache"
prefix = "D:\\DevSoft\\nodejs\\node_global"
registry = "https://registry.npm.taobao.org/"
; builtin config undefined
; node bin location = D:\DevSoft\nodejs\node.exe
; cwd = C:\Users\admin
; HOME = C:\Users\admin
; "npm config ls -l" to show all defaults.
nrm 是一个 npm 源管理器,它是npm的镜像源管理工具,允许你快速地在 npm源间切换,如果国外资源太慢,使用这个就可以快速地在 npm 源间切换。可以这么理解,npm是管理包,nrm用来管理npm
二、安装nrm
全局安装nrm
npm install -g nrm
三、查看和使用源
1.查看可选的源
>nrm ls
npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
带*的是当前使用的源
2.查看当前使用的源
也通过nrm current 查看当前nrm使用的源
C:\Users\admin>nrm current
taobao
3.切换源
nrm use < registry>
其中,registry为源名
比如:切换为taobao源
nrm use taobao
四、增加源
增加定制的源,例如添加企业内部的私有源,命令
nrm add < registry> < url>
其中reigstry为源名,url为源的路径。
比如:nrm add registry http://registry.npm.frp.trmap.cn/
五、删除源
命令删除对应的源
nrm del < registry>
六、测试速度
测试相应源的响应时间
nrm test npm