问题描述
使用 NPM 安装插件包的时候,速度特别慢,所以使用了淘宝提供的 NPM镜像。可是现在我要提交一个插件包到 NPM仓库,又要手动去改回官方地址,很麻烦,怎么破?
解决办法
使用 NRM。NRM 是一款能够帮助我们快速切换 NPM镜像地址的插件。对于想要发布插件包或者正在维护某个插件包的同学来说,比较方便。
NRM安装方法
NRM开源地址
使用下面的命令安装即可
npm install -g nrm
macOS High Sierra实测需要 sudo 安装,命令如下:
sudo npm install -g nrm
NRM使用方法
首先查看一下当前正在使用的 NPM仓库地址,命令为:nrm ls ,如下图:
注意列表中,前面带有 * 符号的地址。这个就是正在使用的地址,上图显示的是正在使用淘宝提供的镜像地址。然后要注意网址前面的简写代码,切换的时候要用。例如我们切换为官方地址,可以使用命令:nrm use npm 即可切换为官方地址。切换完成之后,可以再次执行 nrm ls 查看当前设定的仓库地址.
NRM高级用法
NRM还可以自定义仓库地址的简写码以及网址,也可以添加或删除仓库地址。请看下面的代码并自由发挥:
Usage: nrm [options] [command]
Commands:
ls List all the registries
use <registry> Change registry to registry
add <registry> <url> [home] Add one custom registry
del <registry> Delete one custom registry
home <registry> [browser] Open the homepage of registry with optional browser
test [registry] Show the response time for one or all registries
help Print this help
Options:
-h, --help output usage information
-V, --version output the version number