發(fā)布npm包

可以發(fā)布任何有package.js文件的目錄。比如 node module

創(chuàng)建一個(gè)用戶(hù)

要想發(fā)布,必須在npm registry里有一個(gè)用戶(hù),如果沒(méi)有,使用npm adduser創(chuàng)建一個(gè)。如果在網(wǎng)站創(chuàng)建了一個(gè),使用npm login來(lái)存儲(chǔ)客戶(hù)端憑證。

測(cè)試: 使用 npm config ls來(lái)保證憑證被存儲(chǔ)在你的客戶(hù)端上。去http://npmjs.com/~檢查它已經(jīng)被加入到registry

發(fā)布包

使用npm publish發(fā)布包

記住目錄里的所有東西都會(huì)被包含,除非通過(guò)本地的.gitignore或者.npmignore文件在npm-developers描述。

當(dāng)然也要保證不存在相同的包名,被其他人擁有。

測(cè)試:打開(kāi)https://npmjs.com/package/<package>.應(yīng)該能看到新包的信息。

更新包

當(dāng)有更新的時(shí)候,使用npm version <update_type>更新包。update_type是semantic versioning release types,patch,minior或者major的一種,這個(gè)命令將會(huì)改變?cè)?strong>package.json里的版本號(hào)。記住這也會(huì)添加一個(gè)這個(gè)發(fā)布好的標(biāo)記到你的git倉(cāng)庫(kù)里。

在更新完版本號(hào)后,可以使用npm publish發(fā)布。

測(cè)試:打開(kāi)https://npmjs.com/package/<package>,版本號(hào)應(yīng)該被改變了。

網(wǎng)站上展示的README不會(huì)被更新,除非新版本的包被發(fā)布。所以你需要運(yùn)行npm version patchnpm publish去更新網(wǎng)站的文檔展示。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容