如何从npm中删除标签?
我已经发布了一个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
中。
在此先感谢。
在[email protected]
之前无法从npm
注册表中删除dist-tags。现在有一个命令行语法,只要您更新到npm
的新版本 - 有关升级的完整详细信息,请参阅https://github.com/npm/npm/wiki/Troubleshooting#try-the-latest-stable-version-of-npm。
npm install -g [email protected] # most common way to upgrade npm dist-tag rm <pkg> <tag>
master
可能在您的npm配置中。
检查什么这给:
npm config get tag
要回到使用latest
,这个应该这样做:
npm config set tag latest
的另一种可能是取消发布与使用master
标签的版本:
npm unpublish <name>[@<version>]
这很可能会删除dist-tags中的标签(但sinc我没有试过,不确定)。
感谢您的回复。 'npm config get tag'现在返回'latest',因为它是我用来发布插件的最后一个标签。当我'npm view [my-plugin]'时,我仍然在'dist-tags'中看到'master'标签。 – 2013-02-22 21:25:38
但是指向最新版本的主标签?还是到新版本?或者你没有更改package.json中的版本? – 2013-02-22 21:45:14
你也可以尝试使用'npm unpublish
很高兴终于看到这个功能 - 感谢您的更新! – 2015-02-22 19:55:49