码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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 [home] command to add your registry.意思是:您当前的注册表(未定义)未包含在nrm注册表中。使用nrm add<registry><url>[home]命令添加注册表。

    3.2切换源

    nrm use 
    

    其中,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
    

    在这里插入图片描述

  • 相关阅读:
    新系列:地狱挖掘者——贪食的炼狱来了!
    2022年浙江财经大学MBA录取名单
    【SQL Server】数据库开发指南(九)详细讲解 MS-SQL 触发器的的创建、修改、应用与适用场景
    软件测试 -- 自动化测试(Selenium)
    RocketMQ NameServer 概览
    Hyper-V 安装 CentOS (二)
    计划截止至此(其他照常完善)
    linux 系统安装 or-tools 并在c++ 项目中使用
    【正点原子STM32连载】 第六十二章 UCOSII实验2-信号量和邮箱 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
    如何定时发送云湖社交APP消息?玩转云湖机器人
  • 原文地址:https://blog.csdn.net/sinat_36728518/article/details/134492718
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号