Atom 維護你的包

2018-08-12 21:50 更新

維護你的包

雖然到目前為止,你在開發(fā)一個包的時候,發(fā)布是最通常的行為,但是你還需要做一些其它的事情。

撤銷發(fā)布一個版本

如果你錯誤地發(fā)布了你的包的一個版本,或者你發(fā)現(xiàn)了一個顯眼的bug或安全漏洞,你可能想要撤銷這個版本的發(fā)布。例如,如果你的包叫做package-name而且錯誤的版本是v1.2.3,你可以執(zhí)行如下命令:

apm unpublish package-name@1.2.3

這會從 https://atom.io/ 包注冊處移除特定的版本。任何下載了這個版本的人會依然保留它,但是它不再對其它人提供安裝。

添加協(xié)作人

一些包對于一個人來說太大了。有時優(yōu)先級會更改,或者其它人想要提供幫助。你可以在你的包的GitHub倉庫中,通過添加它們到協(xié)作者,來讓其它人幫忙或者創(chuàng)建共同擁有者。注意:任何具有你的倉庫推送(push)權限的人,都可以發(fā)布屬于這個倉庫的包的新版本。

你也可以擁有屬于Github組織的包。任何人如果屬于一個組織,并且這個組織具有一個包所在倉庫的的推送權限,它就可以發(fā)布這個包的新版本。

轉移控制權

這是一個永久的改變,而且沒有辦法撤銷!

如果你想要把你的包的支持移交給其它人,你應該向新的擁有者轉移這個包的倉庫

撤銷發(fā)布你的包

在刪除你的倉庫之前撤銷發(fā)布你的包非常重要。如果你首先刪除了倉庫,你就會失去對包的訪問途徑,并且在沒有協(xié)助之下不能將其恢復。

如果你不再對你的包提供支持,并且找不到任何人來接盤,你可以從 https://atom.io/ 中撤銷發(fā)布你的包。例如,如果你的包叫package-name,你可以執(zhí)行如下命令:

apm unpublish package-name

這個命令會從 https://atom.io/ 包注冊處移除你的包。任何下載了你的包的副本的人依然會保留,以及能夠使用它,但是它不再對其它人提供安裝。

重命名你的包

如果由于任何原因你需要重命名你的包,你可以使用一條簡單的命令apm publish --rename,來修改你的包的package.json文件中的name字段,推送(push)一個新的提交(commit)和打上標簽(tag),以及發(fā)布重命名之后的包。向之前名字發(fā)送的請求會重定向到新的名字。

一旦一個包的名稱被使用,它就不能其它包復用,即使原來的包撤銷了發(fā)布。

apm publish --rename new-package-name
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號