美文网首页
nrm -- NPM registry manager

nrm -- NPM registry manager

作者: SunSeekerX | 来源:发表于2019-11-23 10:29 被阅读0次

    nrm -- NPM registry manager

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

    nrm 能帮助你简单快速的在不同的npmregistries进行切换,包含如下几个registries,npm官方(国外),cnpm(国内),taobao(淘宝镜像国内),nj(nodejitsu)

    国内用户使用淘宝源,能极大的提高npm下载速度

    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 <registry> 切换npm使用的registries
    npm test [registry] 测试registries的连接速度(不加参数测试全部)

    yarn 补充

    # yarn
    # 1、查看一下当前源
    yarn config get registry
    
    # 2、切换为淘宝源
    yarn config set registry https://registry.npm.taobao.org
    
    # 3、切换为自带的
    yarn config set registry https://registry.yarnpkg.com
    

    相关文章

      网友评论

          本文标题:nrm -- NPM registry manager

          本文链接:https://www.haomeiwen.com/subject/tjzcwctx.html