簡體   English   中英

如何從 npm 注冊表中刪除 npm 包?

[英]How to delete an npm package from the npm registry?

有沒有可能的方法從 npm 注冊表中刪除或刪除整個模塊?

注意: npm -f unpublish不允許您npm -f unpublish超過 24 小時的任何內容

鑒於最近的事件,有一篇關於此的帖子。 你最好的辦法是聯系 npm 並希望你的包不被其他項目依賴。

如果版本早於 24 小時,則取消發布將失敗,並發送消息至 support@npmjs.com。

如果您聯系支持人員,他們將檢查刪除該版本的軟件包是否會破壞任何其他安裝。 如果是這樣,我們不會刪除它。 您要么必須轉讓包的所有權,要么與依賴包的所有者聯系以更改他們的依賴項。

http://blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy

特爾;博士:

npx force-unpublish package-name 'reason message'

說明:

它使用 cli 工具force-unpublish執行以下步驟:

  1. npm deprecate package-name 'reason message'
  2. npm owner add npm package-name
  3. npm owner rm $(npm whoami) package-name

https://www.npmjs.com/package/force-unpublish

我偶然發現了這個問題,我不得不刪除現有的包。 以下工作無縫銜接。 我注意到該包立即從我的帳戶中刪除(這是一個沒有依賴項的測試包。)

npm --force unpublish "package-name"

如果您在 npm 帳戶上配置了 2FA,則可能需要輸入 OTP/Auth 密鑰。

如果發布的包/版本少於 72 小時,除非您是模塊的唯一所有者。

npm unpublish <package-name> --force

https://www.npmjs.com/policies/unpublish包含取消發布包的政策的詳細信息

自提出問題以來,取消發布包的命令和策略可能已更改。

npm force-unpublish package-name 'reason message'

npm --force unpublish "package-name"

對我不起作用。

來自文檔: https : //www.npmjs.com/policies/unpublish

npm deprecate <package> "<message>" to deprecate the entire package
npm deprecate <package>@<version> "<message>" to deprecate a specific version
If the entire package is deprecated, the package name will be dropped from our search results.

Once deprecated, if you would also like for the package to be removed from your user profile,
it can be transferred to our @npm account. This can be achieved by using the following from your command line:

npm owner add npm <package>
npm owner rm <your_username> <package>

確保您的包符合取消發布政策

刪除一個版本

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

刪除所有版本

npm unpublish [<@scope>/]<pkg> --force

https://docs.npmjs.com/cli/v6/commands/npm-unpublish

命令在終端執行成功后可能需要一段時間才能生效。

最近的一些反饋:我剛剛使用了命令unpublish <package_name>和其他人描述的--force標志,它剛剛工作。 該軟件包已在刪除過程后72 小時以上發布。

立即從 npm 注冊表中打包刪除(至少從儀表板中...)!

也就是說,我認為最好將當前接受的答案更改為推薦命令npm unpublish <package_name>

環境信息:

node: 16.6.1
npm: 7.20.3

快樂編碼! ._.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM