아래 보는 것과 같이 노드 패키지들의 버전은 세 자리로 되어있습니다. 이는 세 자리가 모두 의미가 있다는 뜻의 Semantic Versioning이라고 하며 줄여서 SemVer이라고도 합니다.
{
"name": "npm_install",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"axios": "^1.6.2"
}
}
버전 번호 MAJOR.MINOR.PATCH
가 주어지면 다음을 증가시킵니다.
시험판 및 빌드 메타데이터에 대한 추가 레이블은 MAJOR.MINOR.PATCH 형식의 확장으로 사용할 수 있습니다.
patch 버전까지만 설치 또는 업데이트한다.
틸드는 현재 지정한 버전의 마지막 자리 내의 범위에서만 자동으로 업데이트합니다.
~0.0.1 | >=0.0.1 <0.1.0 |
---|---|
~0.1.1 | >=0.1.1 <0.2.0 |
~0.1 | >=0.1.0 <0.2.0 |
~0 | >=0.0 <1.0 |
버전을 명시했을 때 위와 같은 범위 내에서 자동으로 업데이트합니다.