2

別のアプリケーションでバージョン番号をインクリメントするソリューションがあります。Cocoa アプリには agvtool があり、maven にはリリース時 にバージョン番号をインクリメントするmaven-release-pluginがあります。nodejs 用の同様のツールはありますか?

4

3 に答える 3

2

Node.jsでバージョン番号をインクリメントするために必要なのは、次のような単純なものだけである場合、このようなツールは非常に手間がかかるように思われます。

sed -i 's/0.1.2/0.2.4/' package.json

Node.jsパッケージのバージョンを変更しますか?

新しいバージョンを明示的にマークしたときにコードをデプロイするものについて話している場合は、gitフックを使用して、gitタグが作成されたことを検出し、デプロイプロセスを開始するスクリプトを作成する傾向があります。

フックを使用してpre-applypatch、タグが作成されていることを検出し、sed上記のスクリプトを実行npm publishして自動的に実行することもできますが、単純なスクリプトを使用している場合は、重量級のツールですべてを処理する必要はありません。 (そして、スクリプトはNode.jsでも記述できると言っています!)

于 2012-05-01T23:32:33.393 に答える
2

を使うのが一番正解だと思いますnpm version

たとえば、パッケージのメジャー バージョンをインクリメントするには、次のようにします。

npm version major

これにより、パッケージのメジャー バージョンがインクリメントされ、それが git リポジトリの場合は、その変更もコミットされ、バージョンと同じ名前のタグが作成されます。

に続いて:

git push
git push --tags
于 2016-03-30T15:24:39.390 に答える