2013-02-19 127 views
3

我已经发布了一个grunt插件到npm,通过使用master标签来跟踪grunt 0.4 RC。我已经发布带有:如何从npm中删除标签?

npm publish --tag master 

现在咕噜0.4最终发布以来,我已经重新发布通过我的插件为latest

npm publish 

我现在如何才能去除master标签从npm存储库?当I npm view [my-plugin]时,它仍然列在dist-tags中。

在此先感谢。

回答

1

master可能在您的npm配置中。

检查什么这给:

npm config get tag 

要回到使用latest,这个应该这样做:

npm config set tag latest 

的另一种可能是取消发布与使用master标签的版本:

npm unpublish <name>[@<version>] 

这很可能会删除dist-tags中的标签(但sinc我没有试过,不确定)。

+0

感谢您的回复。 'npm config get tag'现在返回'latest',因为它是我用来发布插件的最后一个标签。当我'npm view [my-plugin]'时,我仍然在'dist-tags'中看到'master'标签。 – 2013-02-22 21:25:38

+0

但是指向最新版本的主标签?还是到新版本?或者你没有更改package.json中的版本? – 2013-02-22 21:45:14

+0

你也可以尝试使用'npm unpublish [@]',如果你想在npmjs上仍然有这个版本,你可以尝试使用正确的标签重新发布。 – 2013-02-22 21:50:18