标签是对于不同版本的包的一种描述,是对semver的一种补充。为了提高可读性,标签使发布者的包的分类变得更加准确。
添加标签
使用npm dist-tag add <pkg>@<version> [<tag>]
命令可以为你指定版本的包添加一个标签。可以通过 https://docs.npmjs.com/cli/dist-tag获得更多信息。
带标签发布版本
默认情况下,npm publish将会为你发布的版本打上最近的标签。除非你使用--tag
标志,这样你就可以使用另外的标签。例如下面的例子将会为你发布的包加上beta标签
npm publish --tag beta
根据标签安装
就像npm publish
, npm install <pkg>
将会默认安装默认标签的最新版本。为了修改这一行为,可以使用npm install <pkg>@<tag>
指令。下面这个例子将会安装标签为beta的最新版本的somepkg包。
npm install somepkg@beta
注意事项
因为标签和semver共用相同的命名空间,所以尽量避免使用容易产生冲突的标签名。最好的做法是避免标签以数字或者字母v开头。