node package의 버전은 항상 세 자리로 이루어져 있습니다. (ex: nodemon@2.0.2)
그 이유는 SemVer방식의 버전 넘버링을 따르기 때문입니다.
SemVer 방식이란 Semantic Versioning(유의적 버전)의 줄임말로
major.minor.patch로 나누어 패키지의 버전을 관리하는 규칙입니다.
major
0일 경우 초기 개발, 1 이상부터 정식 버전임을 나타냅니다.
1 이후부터는 하위 버전과 호환이 안될 정도의 패키지 내용이 수정된 경우 변경됩니다.
minor
하위 버전과 호환이 되는 기능을 업데이트 시에 변경됩니다.
patch
기능의 추가보다는 기존 기능에서 생긴 문제를 수정했을 때 patch버전을 수정합니다.
참고 문서
Semantic Versioning 2.0.0
Semantic Versioning spec and website
semver.org