跳转至

npm tag

npm 允许为版本添加标签,方便用户安装特定版本。只要指定标签,就可以安装该标签下的最新版本。

发布模块时,如果不指定 tag,默认使用latest。安装时也是如此,不指定版本时,npm 默认安装latest标签对应的最新版本。

如果指定 tag,发布时会将该 tag 指向最新发布的版本。用户如果想安装该版本,需要在安装时指定 tag。

$ npm publish --tag beta

上面示例中,新发布版本的标签是beta

下面的命令为已发布的版本指定标签。注意,这一步之前不需要先移除已经存在的标签。

# 语法
$ npm dist-tag add [PackageName]@[Version] [Tag]

# 例子
$ npm dist-tag add foo-package@0.0.0 latest

安装时指定标签。

$ npm install <package>@<tag>
# 或者
$ npm install --tag <tag>

下面的命令查看所有 tag 和对应的版本。

$ npm dist-tag ls
# 或者
$ npm view [模块名] dist-tags

删除已经发布的标签。

$ npm dist-tag rm [PackageName] [Tag]