package.json のバージョンを自動的に更新する 質問する

package.json のバージョンを自動的に更新する 質問する

小規模なリリースを行ってタグ付けする前に、package.json を更新してプログラムの新しいバージョンを反映させたいと思います。

ファイルをpackage.json自動的に編集する方法はありますか?

を使用すると役立ちますかgit pre-release hook?

ベストアンサー1

正しい答え

そうするには、ただnpm version patch=)

私の昔の答え

pre-releaseには元々フックがありませんgit。少なくとも、man githooks表示されません。

git-extra(を使用している場合https://github.com/visionmedia/git-extras)、例えば、pre-release次のように実装されたフックを使うことができます。https://github.com/visionmedia/git-extras/blob/master/bin/git-release必要なのは、ファイル.git/hook/pre-release.shを編集する実行可能ファイルだけですpackage.json。コミット、プッシュ、タグ付けはコマンドによって実行されますgit release

の拡張子を使用していない場合はgit、シェル スクリプト ( という名前にします) を記述し、次のようにして にgit-release.shエイリアスすることができます。git release

git config --global alias.release '!sh path/to/pre-release.sh $1'

次に、git release 0.4を実行する を使用できますpath/to/pre-release.sh 0.4。スクリプトは を編集しpackage.json、タグを作成して、サーバーにプッシュできます。

おすすめ記事