使用 NRM 管理 NPM 镜像地址

发布于:2020-07-17 最后编辑:2020-07-17 所属分类:前端 阅读次数:927

问题描述

使用 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
注意列表中,前面带有 * 符号的地址。这个就是正在使用的地址,上图显示的是正在使用淘宝提供的镜像地址。然后要注意网址前面的简写代码,切换的时候要用。例如我们切换为官方地址,可以使用命令: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
标签: