macOs下安装nrm并使用

4,625 阅读2分钟

为了管理多个源,在全局安装nrm,nrm可以帮助我们简单、快速地在不同的npm之间进行切换。

安装nrm

  • nrm是node模块,所以通过npm来安装,它是一个命令行模块,需要使用--global参数进行全局安装,命令如下:
npm install --global nrm
  • 检查是否成功安装到全局,命令如下:
npm list -g --depth 0

列表里会显示全局安装的包名和对应的版本号,找到nrm说明全局安装成功了。

image.png

  • 此时执行nrm -h,会显示command not found,出现这个问题的原因是没有配置环境变量。在终端中输入vi ~/.bash_profile打开bash_profile文件,如果系统里不存在该文件,该命令会自动生成一个。添加export PATH="$PATH:/Users/XXX/.nvm/versions/node/v15.1.0/bin"至末尾,如下:

image.png

按esc,输入:wq保存并退出,输入source ~/.bash_profile,使刚刚的配置生效。

  • 再次输入nrm -h,出现nrm的帮助信息,表示nrm可以成功使用。

image.png

使用nrm

- 测试速度

nrm test命令,对源进行网络测速,通过测速结果来决定具体使用哪个源,如下:

image.png 从结果上看此时taobao是最快的(*代表当前正在使用的源),每次测速的结果会有所波动,按需用即可。

- 查看源

当需要查看源的状态可以使用nrm ls命令。

image.png *表示是当前使用的源,左边是源的名称,可以在nrm里切换,当前nrm提供了7个源。

- 切换源

使用源的名称可以快速切换源nrm use <registry name>

image.png

- 增加源

为了开发效率,企业内部可能会在内网部署一套私有的npm源。因为内网安装速度快;有些私有模块,是仅供企业内部使用,更安全;适合多团队开发。使用命令nrm add yourcompany http://registry.npm.yourcompany.com/

- 删除源

使用命令nrm del <registry name>