2013-02-19 124 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