소프트웨어 릴리즈 버전 넘버에 대한 네이밍 시스템이다. 그라바타(Gravatars)의 창시자이자 깃헙(GitHub)의 공동창업자인 톰 프레스턴-베르너(Tom Preston-Werner)가 작성했으며, 오픈소스 프로젝트에 일반적으로 사용된다.npm 등 api 개발 스케쥴
^ 와 -alpha.2 을 확인할 수 있는데, Node에서는 특히 이같은 Version Range를 권장하며 Prerelease Tags가 있냐, major가 0이냐 에 따라 달라진다.Strict constraint (or fully qualified constrain
드디어 package.json에서 많이 보았던 캐럿 ^ 까지 왔다.minor version이 지정되어 있다면 patch level 변경을 허용한다.그렇지 않은 경우 minor-level 변경을 허용한다.~1.2.3minor version이 지정되어 있으니 patch l
업데이트 계산하는 게 머리 아플 수 있다.이러한 계산을 semver 라이브러리로 매우! 손쉽게! 할 수 있다!https://www.npmjs.com/package/semver문서내에 Usage를 확인하면대략적으로 감이온다.. select repository는