nrm是管理npm镜像路径的工具,可以查看,添加,修改,删除,非常的方便。
nrm的安装命令
npm install -g nrm
查看是否安装成功
nrm --version
nrm ls:列出可选择的源
nrm ls
注:前面带星号的是正在使用的源。
nrm use <源name>:切换使用的源,切换后可使用nrm ls查看。
nrm use 源名称
例:nrm use npm; nrm use yarn;...
nrm add <registry> <url>:添加一个源
nrm add 源名称 <url>
例:nrm add company http://npm.company.com/
nrm del <registry>:删除一个源
nrm del 源名称
例:nrm del company
注:nrm del 命令不能删除nrm自己内置的源。
nrm test 源名称:测试某一个源速度
nrm test npm
* npm ---- 833ms
nrm test:测试所有源速度
nrm test
* npm ---- 807ms
cnpm --- 374ms
taobao - 209ms
nj ----- Fetch Error
rednpm - Fetch Error
npmMirror 1056ms
edunpm - Fetch Error
nrm home 源名称: 访问源的主页(在默认浏览器打开)
nrm home taobao
注:如果要查看自己添加的源的主页,那么在添加源的时候就要把主页带上
例:nrm add company http://npm.company.com/ http://npm.company.com/
不使用nrm来切换源:
查看当前使用的源:
npm config get registry
设置一个源:
npm config set registry https://registry.npm.taobao.org/
设置成功后终端不会有任何输出。
安装包使用特定源:
全部使用特定源安装:
npm install --registry=https://registry.npm.taobao.org
安装一个包使用特定源:
npm i logo --registry=https://registry.npm.taobao.org