Skip to content

Fast and lightweight NpmRegistryManager, for the minimalists.

License

Notifications You must be signed in to change notification settings

YieldRay/nrm-lite

Repository files navigation

nrm-lite

npm node-current install size

Fast and lightweight Npm Registry Manager, for the minimalists.
Like dnrm, but in pure Node.js.

asciicast

Features

  • Super lightweight, pure Node.js with NO dependency
  • Fast, DO NOT parse the .npmrc file
  • Correct, follow the rules of the .npmrc file

Install

# install the `nrml` command globally
npm install -g nrm-lite

# test if it's installed
nrml --help

# examples
nrml ls
nrml use taobao
nrml test

It is well-known that Deno's cold start is faster than Node.js.
Hence you can install nrm-lite in deno, so it will be as fast as dnrm.

# install `nrml` in deno
deno install -Afgr npm:nrm-lite -n nrml

# test if it's installed
nrml --help

Usage

nrm-lite

Usage:
    nrml ls                List registries
    nrml use  <name>       Use registry
    nrml test [<timeout>]  Test registry speed, optional timeout in second (default: 2)
    nrml add  <name> <url> Add custom registry
    nrml del  <name>       Delete custom registry
    nrml rc                Open .npmrc file
    nrml help              Show this help
Global Options:
    --local                Use local .npmrc file, rather than the global one (default: false)