Install

 npm install -g nrm
Copy the code

The resource list

$ nrm ls

* npm -----  https://registry.npmjs.org/
  yarn ----- https://registry.yarnpkg.com
  cnpm ----  http://r.cnpmjs.org/
  taobao --  https://registry.npm.taobao.org/
  nj ------  https://registry.nodejitsu.com/
  skimdb -- https://skimdb.npmjs.com/registry
Copy the code

Common commands

    / / switch
    nrm use taobao
    // Add name to the custom source name
    nrm add name https://registry.npm.taobao.org/
    // Delete the user-defined source name
    nrm del name
    // Test speed
    nrm test taobao // * taobao --- 203ms
Copy the code

The list of commands

$ nrm -h Usage: nrm [options] [command] Commands: ls List all the registries current Show current registry name use <registry> Change registry to registry add <registry> <url> [home] Add one custom registry set-auth <registry> [value] Set authorize information for a custom registry with a base64 encoded string or username and pasword -a --always-auth Set is always auth -u --username <username> Your user name for this registry -p --password <password> Your password for this registry set-email <registry> <value> Set email for a custom registry set-hosted-repo <registry> <value> Set hosted npm repository for a custom registry to publish packages del <registry> Delete one custom registry home <registry> [browser] Open the homepage of registry with optional  browser test [registry] Show the response time for one or all registries publish [<tarball>|<folder>] Publish package to current registry if current registry is a custom registry. if you're not using custom registry, this command will run npm publish directly -t --tag [tag] Add tag -a --access <public|restricted> Set access -o --otp [otpcode] Set otpcode -dr --dry-run Set is dry run help Print this help Options: -h, --help output usage information -V, --version output the version numberCopy the code