npm采用了semver規范作為依賴版本管理方案。semver 約定一個包的版本號必須包含3個數字
MAJOR.MINOR.PATCH
意思是 主版本號.小版本號.修訂版本號
- MAJOR 對應大的版本號迭代,做了不兼容舊版的修改時要更新 MAJOR 版本號
- MINOR 對應小版本迭代,發生兼容舊版API的修改或功能更新時,更新MINOR版本號
- PATCH 對應修訂版本號,一般針對修復 BUG 的版本號
當我們每次發布包的時候都需要升級版本號:
npm version major # 大版本號加 1,其余版本號歸 0 npm version minor # 小版本號加 1,修訂號歸 0 npm version patch # 修訂號加 1