Vue 开发实战拓展篇 # 47:如何发布组件到npm以及nrm的介绍

Posted 凯小默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 开发实战拓展篇 # 47:如何发布组件到npm以及nrm的介绍相关的知识,希望对你有一定的参考价值。

说明

【Vue 开发实战】学习笔记。

发布到npm

具体可以参考我的这篇文章:怎么将自己写的库发布到npm上面?

这里具体介绍一下 nrm的使用

什么是 nrm

https://github.com/Pana/nrm

nrm 可以帮助您轻松快速地在不同的NPM注册表之间切换,现在包括:NPM, cnpm,taobao,nj(nodejitsu)。

npm install -g nrm

使用 nrm ls 可以查看注册列表

nrm ls

将注册表切换到CNPM

nrm use cnpm

更多用法:

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
    login <registry> [value]              Set authorize information for a 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
      -e  --email <email>                   Your email for this registry
    set-hosted-repo <registry> <value>    Set hosted npm repository for a custom registry to publish packages
    set-scope <scopeName> <value>         Associating a scope with a registry
    del-scope <scopeName>                 Remove a scope
    set <registryName>                    Set custom registry attribute
      -a  --attr <attr>                    Set custorm registry attribute
      -v  --value <value>                  Set custorm registry value
    del <registry>                        Delete one custom registry
    rename <registryName> <newName>       Set custom registry name
    home <registry> [browser]             Open the homepage of registry with optional browser
    publish [<tarball>|<folder>]          Publish package to current registry if current registry is a custom registry. The field 'repository' of current custom registry is required running this command. 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
    test [registry]                       Show the response time for one or all registries
    help                                  Print this help

  Options:

    -h  --help     output usage information
    -V  --version  output the version number

以上是关于Vue 开发实战拓展篇 # 47:如何发布组件到npm以及nrm的介绍的主要内容,如果未能解决你的问题,请参考以下文章

Vue 开发实战拓展篇 # 48:结课测试和GitHub相关生态应用持续集成单测覆盖率文档发布issue管理(完结)

Vue 开发实战实战篇 # 46:如何做好组件的单元测试

Vue 开发实战基础篇 # 8:如何触发组件的更新

Vue 开发实战实战篇 # 34:如何在组件中使用EChartsAntv等其他第三方库

Vue 开发实战基础篇 # 13:如何优雅地获取跨层级组件实例(拒绝递归)

Vue 开发实战实战篇 # 43:如何做好国际化