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

nrm的安装以及使用

1,什么是nrm

nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。

什么意思呢,npm默认情况下是使用npm官方源(使用npm config ls命令可以查看),在国内用这个源肯定是不靠谱的,一般我们都会用淘宝npm源:https://registry.npm.taobao.org/,修改源的方式也很简单,在终端输入:

npm set registry https://registry.npm.taobao.org/

再npm config ls查看,已经切换成功。

那么,问题来了,如果哪天你又跑去国外了,淘宝源肯定是用不了的,又要切换回官网源,或者哪天你们公司有自己的私有npm源了,又需要切换成公司的源,这样岂不很麻烦?于是有了nrm。

2,nrm安装

npm install -g nrm

查看版本号:

nrm -V

当前最新版本是1.2.6,本教程就以1.2.6进行讲解,如果是其他低版本的问题,请搜索其他文档解决,本教程不予涉及。 

3,nrm使用

3.1查看可选源

nrm ls

注:我当前还没有选择任何的源,因此没有星号的标识 

3.1 查看当前源

nrm current

Your current registry(undefined) is not included in the nrm registries.Use the nrm add <registry> <url> [home] command to add your registry.意思是:您当前的注册表(未定义)未包含在nrm注册表中。使用nrm add<registry><url>[home]命令添加注册表。

3.2切换源

nrm use <registry>

其中,registry为源名。

比如:切换为taobao源

nrm use taobao

然后再运行nrm ls查看:

 这时候taobao前面就出现了一个星号,表示当前的镜像源在淘宝上。

4,添加源

nrm add <registry> <url>

其中,registry为源名,url为源地址。

比如:添加一个公司私有的npm源,源地址为:http://192.168.22.11:8888/repository/npm-public/,源名为cpm(随意取)。

nrm add cpm http://192.168.22.11:8888/repository/npm-public/

在这里插入图片描述

然后,查看是否添加成功

在这里插入图片描述

5,删除源

nrm del <registry>

其中,registry为源名。

比如:删除刚才添加的cpm源

nrm del cpm

6,测试源速度

nrm test
其中,registry为源名。

比如:测试官方源和淘宝源的响应时间

nrm test npm

在这里插入图片描述

nrm test taobao

在这里插入图片描述

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

相关文章:

  • Linux:补充一些常用命令
  • Maven编译报错:javacTask: 源发行版 1.8 需要目标发行版 1.8
  • python批量为视频添加文字水印和图片水印的程序
  • 使用 webpack 打包 express 应用
  • Add the installation prefix of “Qt5“ to CMAKE_PREFIX_PATH or set “Qt5_DIR“解决
  • 深度学习——(生成模型)DDPM
  • uniapp如何使用api相关提示框
  • 在Java代码中指定用JAXB的XmlElement注解的元素的顺序
  • Linux 基本语句_11_无名管道文件复制
  • 侧面多级菜单(一个大类、一个小类、小类下多个物体)
  • 2-(脏读,不可重复读,幻读 ,mysql5.7以后默认隔离级别)、( 什么是qps,tps,并发量,pv,uv)、(什么是接口幂等性问题,如何解决?)
  • wpf devexpress 创建布局
  • Chrome 浏览器经常卡死问题解决
  • listbox控件响应鼠标右键消息
  • 设计模式(二)-创建者模式(2)-工厂模式
  • 2023年高压电工证考试题库及高压电工试题解析
  • 公网访问全能知识库工具AFFINE,Notion的免费开源替代
  • 数据存储模型
  • vue3+vant 实现树状多选组件
  • Git安装与常用命令
  • uni-app 使用vscode开发uni-app
  • 单线程的JS中Vue导致的“线程安全”问题
  • vue2 - SuperMap3D加载基于Nginx服务生成的3DTileset模型切片服务地址
  • 新版本Spring Security 2.7 + 用法,直接旧正版粘贴
  • JVM——类加载器(JDK8及之前,双亲委派机制)
  • (七)什么是Vite——vite优劣势、命令
  • vue之Error: Unknown option: .devServer.
  • 基于ssm的房屋租售网站(有报告)。Javaee项目,ssm项目。
  • LeeCode AutoX-4 计算几何
  • Vue3 动态设置 ref