javascript - 怎麼刪除npm裡已經發布的套件?
为情所困
为情所困 2017-05-18 11:03:04
0
2
811

npm unpublish
npm unpublish --force //強制刪除,但好像並沒有真正刪除! ! !
npm unpublish guitest@1.0.1 //指定版本號,但好像也沒有刪除

先清除快取:
npm cache clean
也沒有用

經過以上操作後,
我的npm中帳號下方仍然有這個包,
透過npm install guitest
也仍然可以安裝到這個包。

為什麼會這樣呢?

为情所困
为情所困

全部回覆(2)
阿神

npm unpublish这个命令有的仓储支持,有的仓储不支持。npmjs.org早期也是支持的,但2015年后已经声明过不支持删除已经发布的包,详见npm issue。类似情况推荐使用命令npm deprecate

Ty80

去年有一個大牛的刪庫事件導致很多依賴它的著名的npm包構建失敗,甚至影響到了不少公司的生產環境。從那時開始npm就更改了unpublish的策略。
沒記錯的話好像是半小時內你可以刪除自己發布的庫,之後你就再也不能刪除了。
詳細內容可以上npm官網看它們的blog。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!