npm 取消發(fā)布 unpublish

2021-10-29 10:51 更新

從注冊(cè)表中刪除一個(gè)包

概要

npm unpublish [<@scope>/]<pkg>[@<version>]

警告

刪除其他人依賴的庫(kù)版本通常被認(rèn)為是不良行為!

deprecate如果您的目的是鼓勵(lì)用戶升級(jí),請(qǐng)考慮使用該命令。

注冊(cè)表上有足夠的空間。

描述

這將從注冊(cè)表中刪除包版本,刪除其條目并刪除 tarball。

如果未指定版本,或者刪除所有版本,則根包條目將從注冊(cè)表中完全刪除。

即使未發(fā)布包版本,也永遠(yuǎn)無(wú)法重用該特定名稱(chēng)和版本組合。為了再次發(fā)布包,必須使用新的版本號(hào)。此外,在 24 小時(shí)后可能不會(huì)重新發(fā)布每個(gè)版本都未發(fā)布的包的新版本。

使用默認(rèn)注冊(cè)表 (?registry.npmjs.org),只有在過(guò)去 72 小support@npmjs.com。時(shí)內(nèi)發(fā)布的版本才允許取消發(fā)布。如果您嘗試取消發(fā)布早于該時(shí)間發(fā)布的版本,請(qǐng)聯(lián)系support@npmjs.com。

范圍是可選的,并遵循npm-scope的通常規(guī)則。

配置

dry-run 試運(yùn)行

  • 默認(rèn)值:false
  • 類(lèi)型:Boolean

表示您不希望 npm 進(jìn)行任何更改并且它應(yīng)該只報(bào)告它會(huì)做的事情。這可以被傳遞到任何修改本地安裝,例如,命令的install,update,?dedupe,uninstall,以及packpublish。

注意:這不是由其他網(wǎng)絡(luò)相關(guān)的命令,如兌現(xiàn)dist-tags,?owner等等。

force

  • 默認(rèn)值:false
  • 類(lèi)型:Boolean

刪除各種針對(duì)不幸副作用、常見(jiàn)錯(cuò)誤、不必要的性能下降和惡意輸入的保護(hù)措施。

  • 允許在全局安裝中破壞非 npm 文件。
  • 允許npm version命令在不干凈的 git 存儲(chǔ)庫(kù)上工作。
  • 允許刪除緩存文件夾npm cache clean。允許安裝engines聲明要求不同版本的 npm 的包。
  • 允許安裝engines聲明要求不同版本 的包node,即使--engine-strict已啟用。
  • 允許npm audit fix在您聲明的依賴范圍之外安裝模塊(包括 SemVer 主要更改)。
  • 允許取消發(fā)布已發(fā)布包的所有版本。
  • 允許在根項(xiàng)目中安裝沖突的 peerDependencies。--yes期間隱式設(shè)置npm init。
  • 允許破壞現(xiàn)有值?npm pkg

如果您不清楚自己要做什么,強(qiáng)烈建議您不要使用此選項(xiàng)!

workspace 工作區(qū)

  • 默認(rèn):
  • 類(lèi)型:String(可多次設(shè)置)

允許在當(dāng)前項(xiàng)目的已配置工作區(qū)的上下文中運(yùn)行命令,同時(shí)通過(guò)僅運(yùn)行此配置選項(xiàng)定義的工作區(qū)進(jìn)行過(guò)濾。

workspace配置的有效值為:

  • 工作區(qū)名稱(chēng)
  • 工作區(qū)目錄的路徑
  • 父工作區(qū)目錄的路徑(將導(dǎo)致選擇所有嵌套工作區(qū))

為該npm init命令設(shè)置時(shí),可以將其設(shè)置為尚不存在的工作區(qū)的文件夾,以創(chuàng)建該文件夾并將其設(shè)置為項(xiàng)目中的全新工作區(qū)。

此值不會(huì)導(dǎo)出到子進(jìn)程的環(huán)境中。

workspaces 工作區(qū)

  • 默認(rèn)值:false
  • 類(lèi)型:Boolean

啟用在所有已配置工作區(qū)的上下文中運(yùn)行命令。

此值不會(huì)導(dǎo)出到子進(jìn)程的環(huán)境中。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)