$node -v
$npm -v
를 통하여 현재 사용하고 있는 node.js 와 nmp 의 버전을 알 수 있다.
버전을 명시할때 보통 '유의적 버전' 이라고 해서 숫자 3개를 마침표로 구분하여 나타낸다.
유의적 버전(Sementic Versioning, SemVer) 은 유의적, 즉 의미가 있다는 뜻이다.의미가 있는 숫자를 부여하여 그것을 해석할 수 있다.
마침표로 구분된 숫자들을 어떻게 해석하느냐,
3개의 숫자를 Major.Minor.Patch 로 해석을 하게 되는데
Major버전 은
Minor버전 은
Patch버전 은
하지만 위와같이 버전 앞에 '^' 처럼 생긴 Carrot 기호가 붙어있을 수 있는데,
이는 Major 버전 안에서 가장 최신 버전으로 업데이트가 가능하다는 뜻이다.