<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          npm version 常用命令

          共 1768字,需瀏覽 4分鐘

           ·

          2022-06-14 15:38


          npm 版本號遵循 semver 規(guī)范。版本號格式為 major.minor.patch。其中 major、minor、patch 必須是非0的開頭的非負(fù)數(shù)。


          注意:執(zhí)行命令前必須要保證當(dāng)前 git 目錄是干凈的,你可以通過 git status 命令查看當(dāng)前的狀態(tài)。這樣做的目的是每次執(zhí)行 npm version 的時候都會自動生成一條 git 記錄,無需手動提交當(dāng)前版本更新帶來的變化。

          prerelease

          npm version prerelease

          package.json 中的版本號1.0.0變?yōu)?1.0.1-0

          再次執(zhí)行 npm version prerelease

          package.json 中的版本號1.0.1-0變?yōu)?1.0.1-1

          操作說明:當(dāng)執(zhí)行 prerelease 時,如果沒有預(yù)發(fā)布號,則增加 minor,同時 prerelease 設(shè)為0;如果有 prerelease, 則 prerelease 增加1。

          prepatch

          npm version prepatch

          package.json 中的版本號 1.0.1-1 變?yōu)?1.0.2-0

          操作說明:prepatch - 直接升級小號,增加預(yù)發(fā)布號為 0。

          preminor

          npm version preminor

          package.json 中的版本號 1.0.2-0 變?yōu)?1.1.0-0

          操作說明:preminor - 直接升級中號,小號置為 0,增加預(yù)發(fā)布號為 0。

          premajor

          npm version premajor

          package.json 中的版本號 1.1.0-0 變?yōu)?2.0.0-0

          patch

          npm version patch

          package.json 中的版本號 2.0.0-0 變?yōu)?2.0.0

          再次執(zhí)行 npm version patch

          package.json 中的版本號2.0.0變?yōu)?2.0.1;

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

          minor

          npm version minor

          package.json 中的版本號 2.0.1 變?yōu)?2.1.0

          如果沒有 prerelease,直接升級 minor, 同時 patch 設(shè)置為 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,如果 patch 不為 0, 則升級 minor,同時 patch 設(shè)為 0

          major

          npm version major : 3.1.0 -->4.0.0

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

          npm version premajor: 4.0.0 --> 5.0.0-0

          如果有預(yù)發(fā)布號: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

          操作說明:如果有預(yù)發(fā)布號:且 minor 和 patch 有任意一個不是 0,則升級一位 major,其他位都置為 0,并去掉 prerelease

          beta

          常用的版本號標(biāo)簽有 latest(默認(rèn)),alpha(內(nèi)測), beta (公測), next(下一個), rc( 候選), experimental(實驗)。

          測試版(beta)

          首先需要在 package.json 文件中修改 version 版本號,在版本號后加上 -beta、-beta1…

          "version":"1.0.0-beta"

          發(fā)布測試版本

          npm publish --tag=beta


          瀏覽 55
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  2大在线观看国内黄色 | 热无码视频一区 | 国产青娱乐在线视频 | 无码视频在线免费播放 | 中文字幕无码人妻在线二区 |