nrm -- NPM registry manager

nrm -- NPM registry manager

nrm can help you easy and fast switch between different npm registries, now include: npm, cnpm, taobao, nj(nodejitsu).node

nrm 能幫助你簡單快速的在不一樣的npmregistries進行切換,包含以下幾個registries,npm官方(國外),cnpm(國內),taobao(淘寶鏡像國內),nj(nodejitsu)npm

國內用戶使用淘寶源,能極大的提升npm下載速度bash

Install

$ npm install -g nrm
複製代碼

Example

$ 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
$ nrm use cnpm  //switch registry to cnpm

    Registry has been set to: http://r.cnpmjs.org/
複製代碼

Usage

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 number 複製代碼

命令解釋

COMMAND DESCRIPTION
nrm list 列出可用registries列表
nrm current 查看當前npm使用的registries
nrm use 切換npm使用的registries
npm test [registry] 測試registries的鏈接速度(不加參數測試所有)

yarn 補充

# yarn
# 一、查看一下當前源
yarn config get registry

# 二、切換爲淘寶源
yarn config set registry https://registry.npm.taobao.org

# 三、切換爲自帶的
yarn config set registry https://registry.yarnpkg.com
複製代碼
相關文章
相關標籤/搜索