發佈一個包git
npm publish [<tarball>|<folder>][--tag<tag>][--access<public|restricted>] Publish '.' if no argument supplied Sets tag 'latest' if no --tag specified
譯npm
npm publish [<目標文件>|或者<文件夾>] [--tag標籤<標籤名>] [--access訪問限制 <public公開|restricted受限制的>] 若是沒有參數可以使用「.」替代 若是沒有定義新標籤 使用"latest"替代
上傳一個包到倉庫(npm)後就能夠使用名字來下載下來。包目錄中的全部文件都將被下載下來。除了.gitignore
或者.npmignore
這類文件。若是文件中有.gitignore那麼個文件中指定的文件將被忽視。若是同時存在那麼以.gitignore爲主。查看npm-developers得到更多細節。
默認狀況下,npm將發表到公共的註冊。由於設置的默認註冊使者的不一樣會出現不一樣的樣子,查看package.jsonjson
<folder>:一個包含package.json
的文件夾url
<tarball>:一個指向一個包含package.json
文件的文件夾的路徑或者urlrest
[--access<public|restricted>] 告訴註冊中心,包是否爲公開,或者其餘限制。只有使用了限制的包,他的默認是有限制的。若是你不是一個付費帳戶,默認是公開的。code
若是包的名字和版本組合已經存在和註冊過,那麼將會失敗。ci
一旦一個名字和版本的組合被註冊過,那麼將不得更改,即便從版本庫刪除。get