基本語義版本控制

在釋出包之前,你必須對其進行版本控制。npm 支援語義版本控制 ,這意味著有補丁,次要和主要版本。

例如,如果你的軟體包版本為 1.2.3 以更改版本,則必須:

  1. 補丁釋出:npm version patch => 1.2.4
  2. 次要釋出:npm version minor => 1.3.0
  3. 主要版本:npm version major => 2.0.0

你還可以直接指定版本:

npm version 3.1.4 => 3.1.4

當你使用上面的一個 npm 命令設定包版本時,npm 將修改 package.json 檔案的版本欄位,提交它,並建立一個帶有字首為 v 的版本的新 Git 標記,就好像你已發出命令:

git tag v3.1.4

與 Bower 等其他包管理器不同,npm 登錄檔不依賴於為每個版本建立的 Git 標籤。但是,如果你喜歡使用標籤,你應該記得在碰撞包版本後推送新建立的標籤:

git push origin master(將更改推送到 package.json)

git push origin v3.1.4(推新標籤)

或者你可以一舉做到這一點:

git push origin master --tags