การ Bump Version ของ Package.json โดยใช้ npm
แก้ไขในส่วนของ `scripts` ของ `package.json` ดังนี้
{
"scripts": {
"preversion": "npm test",
"version": "npm run build && git add -A dist",
"postversion": "git push && git push --tags && rm -rf build/temp"
}
}
จากนั้นให้รัน command
npm version patch --force -m "Bump Version %s"
ลำดับการทำงาน
- มันเรียกคำสั่ง
npm run preversion
อัตโนมัติจากนั้น - มันจะเริ่ม Bump ตามคำสั่งข้างบน ในกรณี คือ
npm version patch --force -m "Bump Version %s"
- มันจะรัน
npm run version
- มันจะ commit & ใส่ tag ให้เลย (เป็นจากคำสั่งในข้อ 2)
- จากนั้น มันจะรัน
npm run postversion
การใช้คำสั่ง npm version
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
ตัวอย่างการทำงาน
major
เช่น จาก0.0.0
เป็น1.0.0
minor
เช่น จาก0.0.0
เป็น0.1.0
patch
เช่น จาก0.0.0
เป็น0.0.1