nrm

概述

前面一期介绍了nrm,主要是针对node版本管理的,这一期,介绍管理镜像源的工具--nrm。

nrm

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

什么意思呢,npm默认情况下是使用npm官方源(使用npm config ls命令可以查看),在国内用这个源肯定是不靠谱的,比较慢有时候,一般我们都会用淘宝npm源,配置方法如下:

js 复制代码
查看镜像
npm config get registry
 
修改为 npm镜像
npm config set registry https://registry.npmjs.org/
 
修改为 npm镜像(全局)
sudo npm config set -g registry https://registry.npmjs.org/

如果哪天你又跑去国外了,淘宝源肯定是用不了的,又要切换回官网源,或者哪天你们公司有自己的私有npm源了,又需要切换成公司的源,按照上面操作,是很麻烦的,因此nrm应运而生。

安装

js 复制代码
npm install -g nrm

常用命令

  • 查看可用镜像源

    bash 复制代码
    bashCopy Code
    nrm ls  

    输出结果包含官方源、淘宝源、cnpm源等选项。

  • 切换镜像源

    css 复制代码
    bashCopy Code
    nrm use <源名称>  

    例如切换至cnpm源: nrm use cnpm。 ‌23

  • 添加自定义镜像源

    xml 复制代码
    bashCopy Code
    nrm add <源名称> <源地址>  

    示例: nrm add newTaobao https://registry.npm.taobao.org/。 ‌

  • 删除镜像源

    css 复制代码
    bashCopy Code
    nrm del <源名称>  

    例如删除淘宝源: nrm del taobao。 ‌

总结

上面的nrm工具使用上很简单,其实我们也可以自己写一个类似的工具发布到npm然后下载下来使用。

相关推荐
new code Boy17 分钟前
escape谨慎使用
前端·javascript·vue.js
奶球不是球19 分钟前
elementplus组件中el-calendar组件自定义日期单元格内容及样式
javascript·css·css3
叠叠乐35 分钟前
robot_state_publisher 参数
java·前端·算法
Kiri霧35 分钟前
Range循环和切片
前端·后端·学习·golang
小张快跑。44 分钟前
【Java企业级开发】(十一)企业级Web应用程序Servlet框架的使用(上)
java·前端·servlet
傻啦嘿哟1 小时前
实战:用Splash搞定JavaScript密集型网页渲染
开发语言·javascript·ecmascript
小白阿龙1 小时前
Flex布局子元素无法垂直居中
前端
秋田君1 小时前
前端工程化部署入门:Windows + Nginx 实现多项目独立托管与跨域解决方案
前端·windows·nginx
冰敷逆向1 小时前
苏宁滑块VMP深入剖析(一):解混淆篇
javascript·爬虫·安全·web
江城开朗的豌豆1 小时前
阿里邮件下载器使用说明
前端