当前位置: 首页 > news >正文

nvm和nrm的安装与使用

NVM相关请跳转: Node版本管理器nvm的安装与使用

nrm 的安装与使用

nrm(NPM Registry Manager)是一个用于管理和切换 NPM 源的工具。它允许你在多个 NPM 源之间快速切换,以提高包管理的速度和效率。以下是 nrm 的安装和使用方法:

安装 nrm

你可以使用 npmyarn 来全局安装 nrm

使用 npm 安装

npm install -g nrm

使用 yarn 安装

yarn global add nrm

使用 nrm

安装完成后,你可以使用 nrm 命令来管理和切换 NPM 源。

查看可用的 NPM 源

使用 nrm ls 命令查看当前可用的 NPM 源列表。

nrm ls

输出示例:

* npm ---- https://registry.npmjs.org/yarn --- https://registry.yarnpkg.com/cnpm --- https://r.cnpmjs.org/taobao - https://registry.npm.taobao.org/nj ----- https://registry.nodejitsu.com/npmMirror  https://skimdb.npmjs.com/registry/

切换 NPM 源

使用 nrm use <registry> 命令切换到指定的 NPM 源。

nrm use taobao

输出示例:

    Registry has been set to: https://registry.npm.taobao.org/

测试 NPM 源速度

使用 nrm test 命令测试各个 NPM 源的响应速度。

nrm test

输出示例:

* npm ---- 234msyarn --- 123mscnpm --- 456mstaobao - 78msnj ----- 567msnpmMirror  345ms

添加自定义 NPM 源

使用 nrm add <registry> <url> 命令添加自定义的 NPM 源。

nrm add my-registry https://my.custom.registry/

删除自定义 NPM 源

使用 nrm del <registry> 命令删除自定义的 NPM 源。

nrm del my-registry

查看当前使用的 NPM 源

使用 nrm current 命令查看当前使用的 NPM 源。

nrm current

输出示例:

taobao

示例

以下是一个完整的示例,展示如何使用 nrm 管理和切换 NPM 源:

  1. 安装 nrm:
    npm install -g nrm
    
  2. 查看可用的 NPM 源:
    nrm ls
    
  3. 切换到淘宝 NPM 源:
    nrm use taobao
    
  4. 测试各个 NPM 源的响应速度:
    nrm test
    
  5. 添加自定义 NPM 源:
    nrm add my-registry https://my.custom.registry/
    
  6. 删除自定义 NPM 源:
    nrm del my-registry
    
  7. 查看当前使用的 NPM 源:
    nrm current
    

总结

nrm 是一个用于管理和切换 NPM 源的工具,允许你在多个 NPM 源之间快速切换,以提高包管理的速度和效率。通过安装和使用 nrm,你可以轻松地管理和切换 NPM 源,从而提高开发效率。

http://www.lryc.cn/news/488824.html

相关文章:

  • 10大核心应用场景,解锁AI检测系统的智能安全之道
  • 香豆烤馍:传统美食中的烟火记忆
  • 金融量化交易模型的探索与发展
  • 灾难恢复计划 (DRP)
  • Makefile 之 wordlist
  • 半导体工艺与制造篇1 绪论
  • 接雨水
  • Python蓝桥杯刷题1
  • 实习冲刺第二十七天
  • el-table-column自动生成序号在序号前插入图标
  • 前端工程化-node/npm/babel/polyfill/webpack 一文速通
  • Spring Security PasswordEncoder接口(密码编码)
  • C# 数据结构之【树】C#树
  • 树莓派2装FreeBSD14.1 Raspberry Pi2 install FreeBSD14.1 00000121:error:0A000086:SSL
  • 探索C/C++的奥秘之stack和queue
  • [开源]1.2K star!中后台方向的低代码可视化平台,超赞!
  • 算法编程题-排序
  • 【AIGC】如何准确引导ChatGPT,实现精细化GPTs指令生成
  • 【Axure高保真原型】或和且条件
  • KubeVirt下gpu operator实践(GPU直通)
  • Vue通过file控件上传文件到Node服务器
  • 如何在 SQL Server 中新增账户并指定数据库权限
  • c#编码技巧(十九):各种集合特点汇总
  • 汽车软件DevOps解决方案
  • 同步的意义以及机制
  • leetcode 面试150之 156.LUR 缓存
  • 启发式搜索算法复现
  • 【IDE】使用指南
  • 设计编程网站集:简述可扩展性系统设计(笔记)
  • 「Mac玩转仓颉内测版25」基础篇5 - 布尔类型详解