nrm 是一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换:

  • npm
  • cnpm
  • strongloop
  • european
  • australia
  • nodejitsu
  • taobao

安装

; npm install -g nrm

使用

列出可选的源

; nrm ls
* npm ---- https://registry.npmjs.org/cnpm --- http://r.cnpmjs.org/taobao - http://registry.npm.taobao.org/eu ----- http://registry.npmjs.eu/au ----- http://registry.npmjs.org.au/sl ----- http://npm.strongloop.com/nj ----- https://registry.nodejitsu.com/

  

带 * 的是当前使用的源,上面的输出表明当前源是官方源。

切换

切换到taobao

; nrm use taobao                                                                                                                             Registry has been set to: http://registry.npm.taobao.org/

增加源

你可以增加定制的源,特别适用于添加企业内部的私有源。私有源可以使用cnpmjs架设。

nrm add  <registry> <url> [home]

删除源

nrm del <registry>

测试速度

你还可以通过 nrm test 测试相应源的响应时间。

例如,测试官方源的响应时间:

; nrm test npm                                                                                                                               npm ---- 1328ms

  

测试所有源的响应时间:

; nrm test                                                                                                                                   npm ---- 891mscnpm --- 1213ms
* taobao - 460mseu ----- 3859msau ----- 1073mssl ----- 4150msnj ----- 8008ms

注意,为了取得较准确的结果,可以考虑多次测试取平均值。

许可

nrm 为开源软件,使用 MIT 许可。

项目主页

github.com/Pana/nrm

转载于:https://www.cnblogs.com/songqingbo/articles/5611588.html

快速切换npm源的开源工具--nrm相关推荐

  1. 用nrm一键切换npm源

    当使用官方npm源安装各种包比较慢的时候,建议修改npm源地址 查看npm源地址,在终端输入以下命令 1 npm config list 会看到官方的npm源 metrics-registry = & ...

  2. 切换NPM源(淘宝源)

    前言 meteor从1.3版本开始支持直接使用npm,对于开发者来说是个福音.但是npm的连接地址建议换成淘宝npm镜像的地址,原因只有一个,那就是下载速度快 默认的npm下载地址:http://ww ...

  3. 快速切换本地host文件的工具 —— SwitchHosts

    文章目录 1.前言 2.给你安利个 SwitchHosts 2.1 .SwitchHosts 的介绍 2.2.SwitchHosts 的作用 2.3.SwitchHosts 的使用 2.4. Swit ...

  4. node版本管理和npm源管理工具

    如何快速切换 node 版本 如果单独安装了node,建议卸载 安装(MacOs && linux) windows 用户点击这里 wget -qO- https://raw.gith ...

  5. 显示器 如何切换输入源

    搞手游开发时,经常要在mac mini和windows间来回切换,只用远程操作不流畅,插拔出输入源显得很麻烦,那么如何能快速切换输入源呢 本人使用的是dell 显示器,可以能过显示器的菜单操作来快捷的 ...

  6. 第一次发布npm包时可能遇到到问题。重名、邮箱验证、登录账号、淘宝源换成npm源

    怎么发布自己到模块到npm? 这个文章写得简单明了,这里我就不过多阐述. https://www.jianshu.com/p/f5d4c891830f 不过补充一点:在发布包之前,首先去npm市场去搜 ...

  7. 两台主机共用一个戴尔显示器之快速切换主机

    这里写自定义目录标题 1 下载DDM软件 2 设置切换快捷键 1 下载DDM软件 直接安装戴尔的显示器管理软件,下载安装链接 2 设置切换快捷键 设置完成之后就可以在同一个显示器上快速切换输入源

  8. 【旧淘宝npm源停用】使用工具全方位快速切换到新源npmmirror

    背景 因旧 taobao npm 源使用量激增,taobao 业务域名已不再符合潮流大势,cnpm 旧核心老旧等原因,官方决定切换到新域名同时改进 cnpm 核心: npmmirror.com 时间截 ...

  9. 使用nrm切换本地npm源

    什么是nrm nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换. 什么意思呢,npm默认情况下是使用npm官方源(使用npm config ls命令可以查看),在国内用这个源肯定是不靠 ...

  10. 分辨率快速切换工具,以及源码.

    你是不是在使用电脑时经常在两种分辨率之间切换,比如在低分辨率下看网页,看视频;在高分辨率下办公,绘图,设计,编程;如果你和你的父母共用电脑的话,是不是他们很喜欢低分辨率,而你习惯高分辨率.每次改变分辨 ...

最新文章

  1. vue-loader 源码分析
  2. java中后端拼接字符串返回前台页面换行显示
  3. hdu3622 二分+2sat
  4. keil编译时提示 Undefined symbol __ROR
  5. 《R和Ruby数据分析之旅》目录—导读
  6. 还在用Excel做数据分析?两大方法5分钟完成别人一天的工作
  7. 修改器内置脚本编写_Node.js 中实践 Redis Lua 脚本
  8. 【多线程】什么是线程安全?
  9. [英语语法]词法之形容词
  10. 苹果系统macos腾讯企点无法打开麦克风权限
  11. 转载《由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断》的解决方案
  12. java-php-python-ssm-兴澜幼儿园管理系统-计算机毕业设计
  13. SView三维轻量化浏览器
  14. 我来告诉大家一些无耻的电脑知识
  15. 毕业设计:基于STM32与机智云平台的远程控制智能家居系统
  16. 【浙江大学C小程week2整理】
  17. 专升本第六讲 (世界的“小伙伴儿”都认识了)
  18. 教你一招:[转载]使用 Easy Sysprep v4 封装 Windows 7 精品
  19. 冯诺依曼计算机配置,冯·诺依曼计算机的基本原理是()。
  20. c语言求一元二次方程的根

热门文章

  1. LINUX下载编译libx264
  2. 查看dll是32还是64
  3. 淘宝的U盘种类竟然没有京东多?
  4. 广西民族博物馆真好玩
  5. Linux上PyCharm报错及解决:ImportError: No module named 'sklearn'
  6. Virtual Member Functions(虚拟成员函数)
  7. idea非活动变更列表中的文件被修改,IntellJ IDEA中的更改列表是什么?一个变化列表比较什么?寻求准确的解释...
  8. Illegal characters found in URL
  9. Linux学习(一)——常用命令
  10. 使用emacs + cscope + ecb替代source insight