반응형
npm 버젼 의미
{MAJOR}.{MINOR}.{PATCH}
- MAJOR: 하위호환성이 보장되지 않는 변경사항 발생시
- MINOR: 하위호환성 보장 하면서 기능추가
- PATCH: 하위호환성 보장 하면서 버그수정
npm 버젼의 ~(틸드), ^(캐럿) 의미
- 틸드(~) 는 요즘 잘 안 사용
- 캐럿(^)은 Node.js 모듈이 위 규약을 따른다는 것을 신뢰한다는 가정하에서 동작
- 그래서 MINOR나 PATCH버전은 하위호환성이 보장되어야 하므로 업데이트를 한다
캐럿(^) 의 동작
틸드(~) | x.y.z 중 z 범위 내에서 버전 업데이트 | ~1.1.0 : 1.1.0<=, 1.2> |
캐럿(^) | x.y.z 중 x 이하 하위호환성이 보장되는 범위 내에서 버전 업데이트 | ^1.1.0 : 1.1.0<=, 2.0> |
최신 마이너 버젼으로 설치
^1.0.2 : >=1.0.2 <2.0
^1.0 : >=1.0.0 <2.0
^1 : >=1.0.0 <2.0
단, 1.0 미만 버젼의 경우는 자릿수까지 체크
^0.1.2 : >=0.1.2 <0.2.0
^0.1 : >=0.1.0 <0.2.0 ^0 : >=0.0.0 <1.0.0
^0.0.1 : ==0.0.1
출처:
https://min9nim.github.io/2020/01/npm-version/
반응형
'기타 정보' 카테고리의 다른 글
node 버젼 바꾸는 방법 (0) | 2021.08.04 |
---|---|
비밀번호 암호화 저장 (bcrypt 모듈 사용) (0) | 2021.07.19 |
프로젝트) 1. 이론 Microservices, Serverless (0) | 2021.05.31 |
use strict(strict mode) (0) | 2021.03.23 |
템플릿 종류(hbs, jade, pug) (0) | 2021.03.21 |