除了nrm-pm,还有哪些工具可以管理多个包管理器的源?

简介: 除了nrm-pm,还有哪些工具可以管理多个包管理器的源?

除了 nrm-pm,还有一些工具可以管理多个包管理器的源,适用于需要在 npm、yarn、pnpm 等工具间灵活切换源的场景,以下是几个常用工具:

1. yrm(Yarn Registry Manager)

  • 特点:专为 yarn 设计,但也支持 npm,可同时管理两者的源。
  • 常用命令:
    yrm ls          # 查看所有源
    yrm use taobao  # 切换到淘宝源(同时影响 npm 和 yarn)
    yrm add <name> <url>  # 添加自定义源
    yrm test taobao       # 测试源速度
    
  • 优势:轻量,对 yarn 支持更友好,兼容 npm 操作。

2. pnpm-registry-manager

  • 特点:专注于 pnpm 的源管理,但也可通过参数指定管理 npm 源。
  • 常用命令:
    prm ls          # 查看 pnpm 源列表
    prm use taobao  # 切换 pnpm 源
    prm add <name> <url>  # 为 pnpm 添加源
    
  • 优势:针对 pnpm 的特性优化,适合以 pnpm 为主的项目。

3. cnpmrc

  • 特点:一个更通用的 npm 配置管理工具,支持管理多个 .npmrc 配置文件,间接实现多源切换(适用于所有基于 npm 配置的工具,如 npm、pnpm)。
  • 常用命令:
    cnpmrc ls          # 列出所有配置文件
    cnpmrc use taobao  # 切换到预定义的淘宝源配置
    cnpmrc add myrc    # 创建自定义配置文件
    
  • 优势:通过管理配置文件实现源隔离,灵活度高,支持批量切换配置。

4. reg切换工具(如 registry-cli)

  • 特点:轻量级的多源管理工具,支持 npm、yarn、pnpm 等,操作简洁。
  • 常用命令:
    registry ls       # 查看所有源
    registry use npm  # 切换到 npm 官方源
    registry test     # 测试所有源速度
    
  • 优势:安装体积小,命令简单,适合快速切换场景。

5. 手动配置(最基础方式)

如果不想依赖额外工具,也可以直接通过包管理器自身命令管理源:

  • npm/pnpm:npm config set registry <url> 或 pnpm config set registry <url>
  • yarn:yarn config set registry <url>

选择建议

  • 若主要使用 yarn,优先选 yrm;
  • 若专注于 pnpm,可选 pnpm-registry-manager;
  • 若需要管理多个配置文件(如区分工作和个人环境),选 cnpmrc;
  • 追求轻量和通用性,可选 registry-cli。

这些工具核心功能类似,主要差异在于对特定包管理器的适配性和附加功能,可根据日常使用的工具链选择。

相关文章
|
小程序
小程序右上角的胶囊颜色怎么修改?
小程序右上角的胶囊颜色怎么修改?
550 0
|
4月前
|
人工智能 弹性计算 API
【AI 尝鲜实验室】上新 | New API:一个入口打通全网大模型的统一网关
New API 是 QuantumNous 开源的大模型网关与 AI 资产管理系统(AGPL-3.0,GitHub 42k+ Stars),聚合 OpenAI、Claude、Qwen 等主流模型,提供统一 OpenAI 兼容接口、渠道分组、自动重试、额度管理及在线充值。本实验通过阿里云计算巢一键部署,几分钟即可搭建专属网关,支持团队令牌分发与国产模型无缝接入编程工具。
1695 3
|
资源调度
nrm和nrm-pm有什么区别?
nrm和nrm-pm有什么区别?
721 121
|
Kubernetes 安全 Linux
使用kubeadm快速部署一个k8s集群
使用kubeadm快速部署一个k8s集群
|
5月前
|
数据采集 安全 搜索推荐
IP查询除了看归属地还能干什么?这4个隐藏功能90%的人不知道
IP查询不止查归属地!本文详解四大高价值隐藏功能:识别机房IP防爬虫、检测代理/VPN识破伪装、通过ASN精准定位网络实体、基于风险评分快速决策。离线标签库支持毫秒级本地查询,兼顾安全、风控与合规,让IP从“地址”升级为“身份+风险”双维度智能标签。(239字)
|
JSON 安全 API
京东API接口的应用场景介绍
京东API是京东开放平台提供的标准化接口,基于RESTful架构,支持商品查询、订单管理、支付、物流跟踪与营销数据分析等核心电商功能。通过OAuth 2.0认证保障安全,助力开发者高效构建集成应用。
|
搜索推荐 应用服务中间件 数据安全/隐私保护
【Docker项目实战】使用Docker部署Organizr个人导航页
【Docker项目实战】使用Docker部署Organizr个人导航页
1130 76
【Docker项目实战】使用Docker部署Organizr个人导航页
|
机器学习/深度学习 数据采集 JavaScript
用深度学习提升DOM解析——自动提取页面关键区块
本文介绍了一次二手车数据爬虫事故的解决过程,从传统XPath方案失效到结合深度学习语义提取的成功实践。面对懂车帝平台的前端异步渲染和复杂DOM结构,通过Playwright动态渲染、代理IP隐藏身份,以及BERT模型对HTML块级语义识别,实现了稳定高效的字段提取。此方法抗结构变化能力强,适用于复杂网页数据采集,如二手车、新闻等领域。架构演进从静态爬虫到动态爬虫再到语义解析,显著提升效率与稳定性。
663 13
用深度学习提升DOM解析——自动提取页面关键区块
|
存储
半自动:图床解决方案,使用115当图床使用 获取图片直链
半自动:图床解决方案,使用115当图床使用 获取图片直链
1082 5