2017-11-15 20 views
1

package.jsonのバージョンの更新を保証するアプリケーションイベントが不思議です。どんな硬くて速い規則がありますか?ちょうどいくつかのガイドラインを探している。ありがとう!あなたのプロジェクトではいつpackage.jsonバージョンをバンプアップしますか?

{ 
     "name": "name", 
     "private": true, 
     "version": "1.0.1", 
     "description": "awesome application", 
     "main": "index.js", 
    } 
+1

パッケージのバージョンは通常、_semver_(Semantic Versioning)のルールに従います。いくつかのパッケージはルールに密接に従っています。 _MAJOR_、_MINOR_、_PATCH_ release [ここ](http://semver.org/)の定義を確認してください。また、npmは新しい質問をする前に、さらに詳しい情報[here](https://docs.npmjs.com/getting-started/semantic-versioning) – RobC

+0

@RobCを提供しています。 monorepo(ルート(サーバ)の 'package.json'ではなく、' client/package.json'というサブディレクトリもあります)として動作するアプリケーションでは、それぞれのバージョンにはどのようなものが反映されますか? – vapurrmaid

+0

@vapurrmaid - 申し訳ありませんが、私はあなたの質問を完全に理解していません。私はあなたに詳細を提供できる別の質問としてそれを尋ねることをお勧めします。 (それは既にあなたがすでに既存の答えを見つけることができない場合です)。ありがとう:) – RobC

答えて

1

パッケージのバージョン管理は、通常、semver(Semantic Versioning)の規則に従います。

いくつかのパッケージはルールに厳密に従います。一般的には、セーバーで定義されているルール/ガイドラインに厳密に従うことがベストな作業方法です。

メジャー、マイナー、およびパッチのリリースhereの定義を確認してください。彼らは次のように定義されている:あなたは互換性のないAPIの変更を行う際に、

MAJORバージョン

あなたは後方互換性を持たせるときは、後方互換性のある方法で機能を追加し、

パッチバージョン

マイナーバージョンバグの修正。

また、npmは、件名hereおよびhereに関するさらに詳しい情報を提供します。