프로젝트를 하다보면 우리는 많은 디버깅 작업을 하게 되는데
매번 수정을 할때마다 버전을 어떻게 변경해야 하는지 궁금합니다.
그래서 NPM Doc를 찾아보니
버전 관리에 대한 기준을 세워 두었는데요. 유익한 자료이기 때문에 공유 드립니다.
아래 내용을 보고 여러분도 즐거운 코딩하세요
"NPM DOCS" 파일
To help developers who rely on your code, we recommend starting your package version at 1.0.0 and incrementing as follows:
Code statusStageRuleExample version
First release | New product | Start with 1.0.0 | 1.0.0 |
Backward compatible bug fixes | Patch release | Increment the third digit | 1.0.1 |
Backward compatible new features | Minor release | Increment the middle digit and reset last digit to zero | 1.1.0 |
Changes that break backward compatibility | Major release | Increment the first digit and reset middle and last digits to zero | 2.0.0 |
- 1.0.0은 아시다 시피 그냥 처음 출시 했을 때
만약에 하위 버전에 적용이 가능한 버그가 수정이 된다면 위에 표처럼 1.0.1로 세번째 숫자를 올려주면 됩니다.
그리고 하위 버전과 연동이 되지만, 새로운 기능이 추가되게 되면, 1.1.0으로 버전을 올려주면 됩니다.
그리고 하위 버전과 연동이 안되며, 완전 새로운 기능이 추가될 때에는 2.0.0 젤 위에 버전을 올려주면 됩니다.