웹공부

유의적 버전 (SemVer, Semantic Versioning)

syom 2021. 10. 14. 18:28

SemVer

Sementic Versioning
버전마다 의미를 부여하여 나타내는 약속된 규칙같은 것.

Major.Minor.Patch

E.g 12.14.1

1. Major.Minor.Patch

기존 버전과 호환되지 않는 새로운 버전

2. Major.Minor.Patch

기존 버전과 호횐되는 새로운 기능이 추가된 버전

3. Major.Minor.Patch

기존 버전과 호환되는 버그 및 오타 등이 수정된 버전

4. ^Major. Minor.Patch (캐럿기호가 붙어있는 것)

Major 버전 안에서 가장 최신 버전으로 업데이트 가능함을 의미

package.json 에서 확인해보기

npm info 모듈

위 명령어를 통하여 해당 모듈의 정보를 알 수 있다.

npm update 모듈

해당 모듈을 최신 버전으로 업데이트할 수 있다.
package.json 내에서 해당 모듈의 버전 앞에 ^(캐럿)기호가 있고, 업데이트 할 버전이 있을 때만 동작한다.
(업데이트 할 버전이 있어도 ^(캐럿)기호가 없으면 업데이트가 되지 않는다)

'웹공부' 카테고리의 다른 글

Parcel Bundler 튜토리얼  (0) 2022.02.04
socket.IO 를 이용한 채팅 사이트 만들기 - 1  (0) 2021.10.15
npm 시작하기 - 2  (0) 2021.10.14
npm 시작하기 - 1  (0) 2021.10.14
node.js 개요, nvm 설치  (0) 2021.10.13