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;prepatch如果有prerelease, 則prerelease 增加1。
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 ,其他保持不變; 如果沒有prereleaseminor: 主要目的公升級minor,則公升級minor.
npm version minor
package.json 中的版本號2.0.1變為 2.1.0; 如果沒有prerelease,直接公升級minor,npm version premajor 2.1.0–> 3.0.0-0;同時patch設定為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,major :主要目的公升級major則公升級minor,同時patch設為0,如16。
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 ...