1.4 유의적 버전(Semantic Versioning, Semver)

지구·2023년 7월 17일
0

JavaScript

목록 보기
4/30

버전

Major.Minor.Patch
ex) 4.17.21
  • Major: 기존 버전과 호환되지 않는 새로운 버전 (여기서는 4버전 이전인 3버전)
  • Minor: 기존 버전과 호환되는기능이 추가된 버전
  • Patch: 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전

^ 버전

^Major.Minor.Patch
ex) ^4.17.21

^: Major 버전 안에서 가장 최신 버전으로 업데이트 가능
여기서는 4버전은 변경없는 상태에서 Minor, Patch는 업데이트 될 수 있다

패키지 정보 확인

npm info [확인하고 싶은 패키지]

위 코드를 입력하면 최신 버전을 확인할 수 있다.

원하는 버전의 패키지 설치

npm install [설치할 패키지]@[버전]
ex) npm install lodash@4.17.19

패키지 최신 버전으로 업데이트

npm update [업데이트할 패키지명]

아무것도 없는 버전

캐럿(^)기호가 없다면 업데이트되지 않음 (특정한 버전이 필요하다면 ^기호 제거)

~ 버전

~Major.Minor.Patch
ex) ~4.17.21

~: Minor 버전 안에서 가장 최신 버전으로 업데이트 가능

여기서는 4.17버전은 변경없는 상태에서 Patch는 업데이트 될 수 있다 (통상적으로는 ^ 사용)

profile
프론트엔트 개발자입니다 🧑‍💻

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

너무 좋은 글이네요. 공유해주셔서 감사합니다.

답글 달기