2017-11-15 9 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은 새로운 질문으로 물어보기 전에 추가 정보 [여기] (https://docs.npmjs.com/getting-started/semantic-versioning) – RobC

+0

@RobC를 제공합니다. 여기에 의견을 말씀 드리고자합니다. monorepo (예 : root (server)의'package.json'에 하위 디렉토리'client/package.json'도 있습니다)에서 작동하는 응용 프로그램에서 각각의 버전은 무엇을 반영해야합니까? – vapurrmaid

+0

@vapurrmaid - 죄송합니다. 질문을 완전히 이해하지 못했습니다. 자세한 내용을 제공 할 수있는 별도의 질문으로 질문하는 것이 좋습니다. (이미 기존 답변을 찾을 수없는 경우). 감사합니다 :) – RobC

답변

1

패키지 버전 지정은 일반적으로 semver (Semantic Versioning) 규칙을 따릅니다.

일부 패키지는 규칙과 다른 규칙을 준수합니다. 일반적으로 최선의 실천은 semver에 정의 된 규칙/지침을 철저히 준수하는 것입니다.

MAYOR, MINOR 및 PATCH 릴리스 here의 정의를 확인하십시오. 그들은 다음과 같이 정의된다 : 호환되지 않는 API 변경을 할 때,

주요 버전

당신은 이전 버전과 호환 할 때 당신은 이전 버전과 호환되는 방식으로 기능을 추가하고,

패치 버전

부 버전 버그 수정.

또한 npm은 herehere에 대한 추가 정보를 제공합니다.