[mnrm] 超轻量级 npm 镜像管理器

9 篇文章 3 订阅
5 篇文章 0 订阅

mini-nrm

迷你 npm 镜像管理工具

GitHub: https://github.com/CreateWheel/mini-nrm

前言

再也不需要 cnpm 了,这玩意而 bug 又多,安装依赖老出问题

mini-nrm

超轻量级 npm 镜像管理器

  • "零"依赖
  • mini-nrm ~ 20kB | nnrm ~ 7MB | nrm ~ 15MB
  • 自定义添加镜像
  • 显示测试响应速度的详细信息
  • 含 TypeScript 类型声明

Install

npm install -g mini-nrm

因为它非常小巧,所以您可以使用 npx 直接管理镜像,而无需安装它

npx mini-nrm --help

Usage

mnrm --help: 显示帮助列表

  Usage
    $ mnrm [options]
  Options
    ls, list                            列出所有镜像
    use <name>                          切换镜像
    add <name> <registry> [home]        添加自定义镜像
    test [-i, --info]                   测试所有镜像的响应速度
    del, delete, rm, remove <name...>   删除镜像
    h, -h, help, --help                 显示帮助列表
  Examples

    $ mnrm add npm https://registry.npmjs.org/
    # or
    $ mnrm add npm https://registry.npmjs.org/ https://www.npmjs.org

    $ mnrm use npm

    $ mnrm list

      * npm --------- https://registry.npmjs.org/
        yarn -------- https://registry.yarnpkg.com/
        taobao ------ https://registry.npmmirror.com/
        tencent ----- https://mirrors.cloud.tencent.com/npm/
        npmMirror --- https://skimdb.npmjs.com/registry/
        github ------ https://npm.pkg.github.com/

    $ mnrm test

      * npm --------- 153 ms
        yarn -------- 175 ms
        taobao ------ 519 ms
        tencent ----- 121 ms
        npmMirror --- 481 ms
        github ------ 169 ms

    $ mnrm test -i

      ┌─────────┬─────────────┬───────┬───────────┬─────────┬─────────┬────────────────┬──────────┬──────────────────────────────────────────┐
      │ (index) │    name     │ code  │   total   │   DNS   │   TCP   │ start_transfer │ redirect │                effective                 │
      ├─────────┼─────────────┼───────┼───────────┼─────────┼─────────┼────────────────┼──────────┼──────────────────────────────────────────┤
      │    0'npm''000''Timeout''27ms''0ms''0ms''0ms''https://registry.npmjs.org/'       │
      │    1'yarn''000''Timeout''32ms''0ms''0ms''0ms''https://registry.yarnpkg.com/'      │
      │    2'taobao''200''654ms''41ms''214ms''653ms''0ms''https://registry.npmmirror.com/'     │
      │    3'tencent''200''1159ms''251ms''452ms''1159ms''0ms''https://mirrors.cloud.tencent.com/npm/' │
      │    4'npmMirror''000''Timeout''22ms''0ms''0ms''0ms''https://skimdb.npmjs.com/registry/'   │
      │    5'github''200''2302ms''287ms''775ms''2301ms''1179ms''https://github.com/features/packages'  │
      └─────────┴─────────────┴───────┴───────────┴─────────┴─────────┴────────────────┴──────────┴──────────────────────────────────────────┘

JavaScript API

import mnrm from 'mini-nrm'

console.log(mnrm.list())
// output
// * npm --------- https://registry.npmjs.org/
//   yarn -------- https://registry.yarnpkg.com/
//   taobao ------ https://registry.npmmirror.com/
//   tencent ----- https://mirrors.cloud.tencent.com/npm/
//   npmMirror --- https://skimdb.npmjs.com/registry/
//   github ------ https://npm.pkg.github.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值