npm version常用命令及用法示例

2021-10-10 10:45:14 字數 2268 閱讀 9182

npm version 是乙個大家平時不常用的命令。僅作記錄。

prerelease

npm version prerelease

package.json 中的版本號1.0.0變為 1.0.1-0

再次執行npm version prerelease

package.json 中的版本號1.0.1-0變為 1.0.1-1

操作說明 當執行npm version prerelease時,如果沒有預發布號,則增加minor,同時prerelease 設為0;

如果有prerelease, 則prerelease 增加1。

prepatch

npm version prepatch

package.json 中的版本號1.0.1-1變為 1.0.2-0

prepatch - 直接公升級小號,增加預發布號為0。

preminor

npm version preminor

package.json 中的版本號1.0.2-0變為 1.1.0-0

preminor - 直接公升級中號,小號置為0,增加預發布號為0。

npm version premajor

package.json 中的版本號1.1.0-0變為 2.0.0-0

premajor - 直接公升級大號,中號、小號置為0,增加預發布號為0。

patch: 主要目的公升級patch

npm version patch

package.json 中的版本號2.0.0-0變為 2.0.0;

再次執行npm version patch

package.json 中的版本號2.0.0變為 2.0.1;

操作說明,patch:如果有prerelease ,則去掉prerelease ,其他保持不變; 如果沒有prerelease

,則公升級minor.

minor: 主要目的公升級minor

npm version minor

package.json 中的版本號2.0.1變為 2.1.0; 如果沒有prerelease,直接公升級minor,

同時patch設定為0;

npm version premajor 2.1.0–> 3.0.0-0;

npm version minor 3.0.0-0–> 3.0.0;

npm version prepatch 3.0.0–>3.0.1-0;

npm version minor 3.0.1-0–>3.1.0;

如果有prerelease, 首先需要去掉prerelease;如果patch為0,則不公升級minor:如14; 如果patch不為0,

則公升級minor,同時patch設為0,如16。

major :主要目的公升級major

npm version major : 3.1.0 -->4.0.0

如果沒有prelease,則直接公升級major,其他位都置為0;

npm version premajor: 4.0.0 --> 5.0.0-0;

如果有預發布號: minor和patch都為0,則不公升級major,只將prerelease 去掉。

npm version preminor : 5.0.0-0–> 5.1.0-0

npm version major : 5.1.0-0 -->6.0.0

如果有預發布號:且minor和patch有任意乙個不是0,則公升級一位major,其他位都置為0,並去掉prerelease。

RPM及常用命令

rpm是redhatpackagemanager的縮寫,是由redhat公司開發的軟體包安裝和管理程式,同windows平台上的uninstaller比較類似。使用rpm,使用者可以自行安裝和管理linux上的應用程式和系統工具。rpm可以讓使用者直接以binary方式安裝軟體包,並且可替使用者查詢...

git及常用命令

git 是乙個分布式版本控制工具,不必伺服器端軟體支援,使源 的發布和交流極其方便 git 的優勢主要有 1.git是分布式的,這是git和其它非分布式的版本控制系統 svn,cvs 最核心的區別。從中心版本庫的伺服器上chect out 後會在自己的機器上轉殖乙個自己的版本庫。它支援離線工作 本地...

Linux apt yum 及 常用命令

yum options command package apt update 從軟體源伺服器獲取最新的軟體資訊並快取到本地。apt upgrade 從本地倉庫中對比系統中所有已安裝的軟體,如果有新版本的話則進行公升級 apt list 列出本地倉庫中所有的軟體包名 apt list package ...