標(biāo)簽是對于不同版本的包的一種描述,是對semver的一種補(bǔ)充伶丐。為了提高可讀性仿村,標(biāo)簽使發(fā)布者的包的分類變得更加準(zhǔn)確。
添加標(biāo)簽
使用npm dist-tag add <pkg>@<version> [<tag>]
命令可以為你指定版本的包添加一個標(biāo)簽或舞【D罚可以通過 https://docs.npmjs.com/cli/dist-tag獲得更多信息。
帶標(biāo)簽發(fā)布版本
默認(rèn)情況下映凳,npm publish將會為你發(fā)布的版本打上最近的標(biāo)簽胆筒。除非你使用--tag
標(biāo)志,這樣你就可以使用另外的標(biāo)簽。例如下面的例子將會為你發(fā)布的包加上beta標(biāo)簽
npm publish --tag beta
根據(jù)標(biāo)簽安裝
就像npm publish
, npm install <pkg>
將會默認(rèn)安裝默認(rèn)標(biāo)簽的最新版本诈豌。為了修改這一行為仆救,可以使用npm install <pkg>@<tag>
指令。下面這個例子將會安裝標(biāo)簽為beta的最新版本的somepkg包矫渔。
npm install somepkg@beta
注意事項
因為標(biāo)簽和semver共用相同的命名空間彤蔽,所以盡量避免使用容易產(chǎn)生沖突的標(biāo)簽名。最好的做法是避免標(biāo)簽以數(shù)字或者字母v開頭庙洼。