[Node.js] 유의적 버전

youngseo·2022년 3월 25일
0

Javascript

목록 보기
40/46
post-thumbnail

유의적 버전

유의적 버전이란?

유의적버전이란 Semantic Versioning, SemVer 특정한 프로그램에 버전을 명시할 때 유의적 버전이라는 개념을 사용하게 됩니다. 유의적이란 버전에 의미가 있다는 이야기로, Node.js를 사용하는데 있어 버전을 일치시키는 것은 매우 중요합니다.

Major.Minor.Patch

ex) 12.14.1

  • Major : 기존 버전과 호환되지 않는 새로운 버전.
  • Minor : 기존 버전과 호환되는 새로운 기능이 추가된 버전
  • Patch :기존 버전과 호환되는 보그 및 오타 등이 수정된 버전

^Major.Minor.Patch

^12.14.1

  • ^기호는 버전 안에서 가장 최신 버전으로 업데이트 가능하다는 이야기입니다. 즉, Major은 바뀌지 않고 Minor과 Patch는 최신 버전으로 업데이트가 가능합니다.

버전 관련 명령어

npm info lodash : lodash 패키지의 정보를 확인하는 명령, 최신 버전도 확인 가능합니다.
npm install lodash@4.17.20: 4.17.20과 같이 명시한 버전으로 해당 패키지의 버전을 바꿀 수 있습니다.
npm update lodash : 패키지 업데이트. package.json파일의 script속성에 ^기호가 붙어 있으면 major버전을 제외한 나머지 버전이 최신으로 업데이트 됩니다.

0개의 댓글