npm-dist-tag Modify package distribution tags

SYNOPSIS

npm dist-tag add <pkg>@<version> [<tag>]
npm dist-tag rm <pkg> <tag>
npm dist-tag ls [<pkg>]

aliases: dist-tags

DESCRIPTION

添加,删除和枚举包装上的分发标签:

在安装软件包时,可以使用标签作为对版本的引用,而不是使用特定的版本号:

npm install <name>@<tag>

安装依赖项时,可以指定首选的标记版本:

npm install --tag <tag>

这也适用于npm dedupe .

除非使用--tag选项,否则发布软件包--tag latest标签设置为发布的版本. 例如, npm publish --tag=beta .

默认情况下, npm install <pkg> (不带任何@<version>@<tag>说明符)将安装latest标签.

PURPOSE

标签可用于提供别名而不是版本号.

例如,一个项目可能选择具有多个开发流,并为每个流使用不同的标签,例如stablebetadevcanary .

默认情况下,npm使用latest标签来标识软件包的当前版本, npm install <pkg> (不带任何@<version>@<tag>说明符)将安装latest标签. 通常,项目仅将latest标签用于稳定版本,而将其他标签用于不稳定版本,例如预发布.

一些项目使用next标记来标识即将发布的版本.

默认情况下,比其他latest ,没有标签有故宫本身的任何特殊意义.

CAVEATS

该命令以前被称为npm tag ,它仅创建新标签,因此具有不同的语法.

标签必须共享具有版本号的名称空间,因为它们是在同一插槽中指定的: npm install <pkg>@<version>npm install <pkg>@<tag> .

可以解释为有效semver范围的标签将被拒绝. 例如, v1.4不能用作标记,因为它被semver解释为>=1.4.0 <1.5.0 . 参见https://github.com/npm/npm/issues/6082 .

避免标签出现错误的最简单方法是使用不以数字或字母v开头的标签.

SEE ALSO


by  ICOPY.SITE