chocotakaの日記

日々技術的な事で学んだ小さな事をを自分なりに書いていきます

npm version

このコマンドはpackage.jsonのバージョンを上げてgitのコミットとタグを追加してくれるコマンドです。

  1. gitのワーキングディレクトリがクリーンになってるか確認する
  2. preversionのスクリプトを実行する
  3. package.jsonのバージョンを上げる
  4. versionのスクリプトを実行する
  5. gitコミット作成&タグ追加する
  6. postversionのスクリプトを実行する

のような処理の流れになるみたいです。

npm-scriptsに何も処理を設定していない場合は1・3・5の処理だけ走ります。

scripts: {
  "postversion": "git push && git push --tags"
}

このscriptsを設定して、例えばnpm version minorと叩くと

package.jsonのversionを上げてくれて、gitのタグもきってくれる処理を一度にしてくれるのでとても便利です。

タグを切る時にとても便利なのでぜひ使って見てください。

docs.npmjs.com