[Node]Semantic Versioning : 세 숫자로 나눠서 표현하는 것(1.2.3)

Kim Tae Won·2021년 12월 27일
1
  • MAJOR.MINOR.PATCH
    • MAJOR : API가 변경되었을 경우
    • MINOR : 숫자가 바뀌더라도, 함수를 사용하는 데에는 문제가 없는 경우
      • 새로운 기능만 추가된 경우
    • PATCH : 새로운 기능 추가 + bugfix
  • npm에서도 같은 형태로 버전을 관리함
    • Patch releases: 1.0 or 1.0.x or ~1.0.4
    • Minor releases: 1 or 1.x or ^1.0.4
    • Major releases: *or x
    • npm-update - version 제한자를 만족하는 가장 최근 버전으로 업데이트 하라는 명령어
      npm update "패키지 이름"
    • package.json에 해당 패키지가 "^3.1.0"이었는데, 가장 최근 MINOR 업데이트가 3.2.0이라면, 해당 버전으로 업데이트 됨
    • package.json에 해당 패키지가 "~3.1.0"이었다면, 가장 최근 Patch 업데이트가 3.1.1이라면, 해당 버전으로 업데이트 됨
profile
꿈이 너무나 큰 평범한 컴공 대딩에서 취업 성공!

0개의 댓글