Atom 維護(hù)你的包

2018-08-12 21:50 更新

維護(hù)你的包

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

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

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

apm unpublish package-name@1.2.3

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

添加協(xié)作人

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

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

轉(zhuǎn)移控制權(quán)

這是一個(gè)永久的改變,而且沒(méi)有辦法撤銷!

如果你想要把你的包的支持移交給其它人,你應(yīng)該向新的擁有者轉(zhuǎn)移這個(gè)包的倉(cāng)庫(kù)。

撤銷發(fā)布你的包

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

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

apm unpublish package-name

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

重命名你的包

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

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

apm publish --rename new-package-name
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)