W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
雖然到目前為止,你在開(kāi)發(fā)一個(gè)包的時(shí)候,發(fā)布是最通常的行為,但是你還需要做一些其它的事情。
如果你錯(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ì)其它人提供安裝。
一些包對(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è)包的新版本。
這是一個(gè)永久的改變,而且沒(méi)有辦法撤銷!
如果你想要把你的包的支持移交給其它人,你應(yīng)該向新的擁有者轉(zhuǎn)移這個(gè)包的倉(cāng)庫(kù)。
在刪除你的倉(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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: