1.什么是nrm
- nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。
- npm默认情况下是使用npm官方源(使用npm config ls命令可以查看)
在国内用这个源肯定是不靠谱的,一般我们都会用淘宝npm源:https://registry.npm.taobao.org/,修改源的方式也很简单,在终端输入:
npm set registry https://registry.npm.taobao.org/
再npm config ls查看,已经切换成功。
问题来了,如果哪天你又跑去国外了,淘宝源肯定是用不了的,又要切换回官网源,或者哪天你们公司有自己的私有npm源了,又需要切换成公司的源,这样岂不很麻烦?于是有了nrm。
2.nrm 安装
npm install -g nrm
// 测试是否安装成功,查看版本.
nrm -V
3.nrm 使用
3.1 测试镜像速度
nrm test
3.2查看可选源 星号代表当前使用源
nrm ls
注意: 当使用 nrm ls 查看可选源、星号代表当前使用源的时候, 不显示 * 号提示, 以及查看当前源,没有反应的情况!(可能是版本的问题)
需要执行一下命令。重装版本一下即可解决,可能下载的时间会有点长请耐心等待即可。
npm install Pana/nrm -g
3.1 查看当前源
nrm current
// You are using cnpm registry.
3.2 切换源
nrm use <registry>
其中,registry为源名。eg:切换为cnpm源
nrm use cnpm
3.3 添加源
nrm add <registry> <url>
其中,registry为源名,url为源地址。
比如:添加一个公司私有的npm源,源地址为:http://192.168.22.11:8888/repository/npm-public/,源名为cpm(随意取)。
nrm add cpm <url源地址>
然后,查看是否添加成功
nrm ls
3.4删除源
nrm del <registry>
其中,registry为源名。