标签是semver的补充为了阻止和标记不同包的版本。为了更人性化,tags让发布者发布他们的包更快。
添加tags
为了添加tags表明包的版本,使用 **npm dist-tag add <pkg>@<version>[<tag>].从the CLI docs获取更多信息。
带着tags发布
默认的,npm publish会将你的包带上latesttag。如果使用了 ** -tag** 标记,可以指定使用其他的tag.比如:下面的将会你的包带上beta标记:
npm publish --tag beta
带着tags安装
像npm publish, npm install <pkg>将会默认使用latesttag。为了覆盖这个行为,使用npm install <pkg>@<tag>.下面的例子将会安装被标记为beta的somepkg的版本
npm install somepkg@beta
警告
因为dist-tags和semver共享着相同的命名空间,避免使用任何可能导致冲突的tag names.最好的方式是避免tag以数字或者"v"开头。