要在用戶或組織名稱空間中公開共享代碼椭蹄,可以將公共用戶范圍或組織范圍的程序包發(fā)布到npm注冊表惧互。
有關(guān)范圍的更多信息,請參見“關(guān)于范圍”。
注意:必須先注冊一個(gè)npm用戶帳戶,然后才能發(fā)布用戶范圍的npm軟件包肆良。
此外,要發(fā)布組織范圍的軟件包逸绎,您必須創(chuàng)建一個(gè)npm用戶帳戶惹恃,然后創(chuàng)建一個(gè)npm organization。
1棺牧、創(chuàng)建npm賬號(hào)
2巫糙、創(chuàng)建組織
創(chuàng)建組織
創(chuàng)建組織
3、在包根目錄中颊乘,運(yùn)行npm init命令并將范圍傳遞給scope標(biāo)志
- 對于組織范圍的程序包参淹,請?zhí)鎿Qmy-org為您的組織名稱:
npm init --scope=@my-org
- 對于用戶范圍的軟件包,請my-username用您的用戶名替換:
npm init --scope=@my-username
4乏悄、響應(yīng)提示以生成package.json
文件浙值。
5、創(chuàng)建一個(gè)README文件檩小,說明您的程序包代碼是什么以及如何使用它开呐。
6、測試您的包
為了減少發(fā)布錯(cuò)誤的機(jī)會(huì),建議您在將程序包發(fā)布到npm注冊表之前對其進(jìn)行測試神妹。要測試您的軟件包,npm install請使用軟件包目錄的完整路徑運(yùn)行:
npm install my-package
發(fā)布范圍內(nèi)的公共軟件包
默認(rèn)情況下冕茅,有作用域的程序包以私有可見性發(fā)布。要發(fā)布具有公共可見性的范圍限定的包哨坪,請使用npm publish --access public当编。
- 發(fā)布之前需要登錄賬號(hào)
npm login
npm publish --access public