靚麗時尚館

位置:首頁 > 健康生活 > 心理

如何建立npm私庫

心理2.39W
如何建立npm私庫

1、建立npm賬號

2、cmd命令列到某個資料夾下,然後登入

3、npm init填寫包名,以及一些資訊

4、通過npm publish發包,然後搜一下看看是不是已經推上去了

5、這裡要說一點,取消釋出包可能並不像你想象得那麼容易,這種操作是受到諸多限制的,撤銷釋出的包被認為是一種不好的行為

(試想一下你撤銷了釋出的包[假設它已經在社群內有了一定程度的影響],這對那些已經深度使用並依賴你釋出的包的團隊是件多麼崩潰的事情!)

示例:

我現在將之前釋出的包penghuwanapp撤銷掉:輸入npm unpublish 包名

【吐槽】注意看紅框框住的字,你就知道npm官方撤銷已釋出的包對這種行為的態度了.... 【注意】如果報許可權方面的錯,加上--force

再去npm搜尋已經搜不到了

1根據規範,只有在發包的

24小時內才允許

撤銷釋出的包( unpublish is only allowed with versions published in the last 24 hours)

2

即使

你撤銷了釋出的包,

發包的時候也不能再和被撤銷的包的名稱和版本重複了

(即不能名稱相同,版本相同,因為這兩者構成的唯一標識已經被“佔用”了)

例如我在撤銷包後嘗試再發布同一名稱+同一版本的包:

報錯,並建議我修改包的版本

npm unpublish的推薦替代命令:npm deprecate <pkg>[@<version>] <message>

使用這個命令,

並不會在社群裡撤銷你已有的包,但會在任何人嘗試安裝這個包的時候得到警告

例如:npm deprecate penghuwanapp '這個包我已經不再維護了喲~'

標籤:建立 私庫 npm