如何从npm中删除标签?

Dan*_*rdt 5 npm

我已经向npm发布了一个grunt插件,它通过使用master标签跟踪了grunt 0.4 RCs .我一直在发表:

npm publish --tag master
Run Code Online (Sandbox Code Playgroud)

现在已经发布了grunt 0.4 final,我已经重新发布了我的插件latest:

npm publish
Run Code Online (Sandbox Code Playgroud)

我现在如何master从npm存储库中删除标记?它仍然列在dist-tags我的时候npm view [my-plugin].

提前致谢.

Sam*_*kes 8

npm之前无法从注册表中删除dist-tags npm@2.5.0.现在有一个命令行语法,只要你更新到新版本npm- 请参阅https://github.com/npm/npm/wiki/Troubleshooting#try-the-latest-stable-version-of- npm有关升级的详细信息.

安装最新版本的npm

npm install -g npm    # most common way to upgrade
Run Code Online (Sandbox Code Playgroud)

清除包中不再使用的标记.

npm dist-tag rm <pkg> <tag>
Run Code Online (Sandbox Code Playgroud)


Kat*_*ink 5

只是为了确认(在 verdaccio 的私人存储库中),您可以像这样取消发布标签:

npm unpublish <name>[@<version>]
Run Code Online (Sandbox Code Playgroud)

这翻译成(例如):

npm unpublish @yourdomain/your_package@1.1.100
Run Code Online (Sandbox Code Playgroud)

这将删除相关标签。

  • 您确定这是针对标签而不是版本吗? (2认同)