npm-publish

npm-publish

概要

npm publish [<tarball>|<folder>] [--tag <tag>] [--access <public|restricted>] [--otp otpcode] [--dry-run]

Publishes '.' if no argument supplied
Sets tag 'latest' if no --tag specified

詳情

將一個(gè) package 發(fā)布到 registry ,可以通過(guò)名字下載。使用 .npmignore 文件將內(nèi)容排除在包之外。 如果沒(méi)有 .npmignore 文件,但有 .gitignore 文件,那么 npm 將忽略與 .gitignore 文件匹配的內(nèi)容。 如果要包含 .gitignore 文件排除的內(nèi)容,可以創(chuàng)建一個(gè)空的 .npmignore 文件來(lái)覆蓋它。 與 git 一樣,npm 在包的所有子目錄中查找 .npmignore 和 .gitignore 文件,而不僅僅是根目錄。

默認(rèn)情況下 package 將會(huì)發(fā)布到 public registry 。通過(guò)指定不同的 registry 或者在 package.json 的 name 使用 npm-scope ,scope 可以指定 registry 。

  • npm publish <folder> :

一個(gè)包含 package.json 的文件夾。

  • npm publish <tarball> :

一個(gè)復(fù)合條件的壓縮包的 url 或者文件路徑。

  • npm publish [--tag <tag>] :

把用 tag指定過(guò)的 package ,注冊(cè)到 registry ,這樣 npm install <name>@<tag> 就能下載對(duì)應(yīng)的版本。 默認(rèn)情況下上傳和安裝的 tag 都是 latest 。

  • npm public [--access <public | restricted>] :

告訴 registry 這個(gè) package 應(yīng)該是公共的還是私有的。這個(gè)命令僅僅使用于 npm-scope ,默認(rèn)是 restricted 。如果你不是付費(fèi)賬戶(hù),則必須使用 --access public 才能發(fā)布 packages 。

原文地址

?著作權(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)容