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然后下载下来使用。

相关推荐
好好研究22 分钟前
使用JavaScript实现轮播图的自动切换和左右箭头切换效果
开发语言·前端·javascript·css·html
伍哥的传说4 小时前
Radash.js 现代化JavaScript实用工具库详解 – 轻量级Lodash替代方案
开发语言·javascript·ecmascript·tree-shaking·radash.js·debounce·throttle
程序视点4 小时前
IObit Uninstaller Pro专业卸载,免激活版本,卸载清理注册表,彻底告别软件残留
前端·windows·后端
前端程序媛-Tian5 小时前
【dropdown组件填坑指南】—怎么实现下拉框的位置计算
前端·javascript·vue
iamlujingtao5 小时前
js多边形算法:获取多边形中心点,且必定在多边形内部
javascript·算法
嘉琪0015 小时前
实现视频实时马赛克
linux·前端·javascript
烛阴5 小时前
Smoothstep
前端·webgl
若梦plus6 小时前
Eslint中微内核&插件化思想的应用
前端·eslint
爱分享的程序员6 小时前
前端面试专栏-前沿技术:30.跨端开发技术(React Native、Flutter)
前端·javascript·面试
超级土豆粉6 小时前
Taro 位置相关 API 介绍
前端·javascript·react.js·taro