프로그래밍 언어/HTML,CSS,JS

package.json에서 물결표 (~)와 캐럿 (^)의 차이점

Rateye 2021. 6. 2. 10:58
728x90
반응형
질문 : package.json에서 물결표 (~)와 캐럿 (^)의 차이점은 무엇입니까?

nodenpm 업그레이드 한 후 npm install moment --save 시도했습니다. 캐럿 ^ 접두사 package.json 항목을 저장합니다. 이전에는 물결표 ~ 접두사였습니다.

  1. 왜 npm에서 이런 변화가 일어나나요?
  2. tilde ~와 캐럿 ^의 차이점은 무엇입니까?
  3. 다른 사람들에 비해 좋은 점은 무엇인가요?
답변

NPM 문서semver 문서를 참조하십시오.

  • ~version “대략적인 버전과 동일”은 부 버전을 증가시키지 않고 향후 모든 패치 버전으로 업데이트합니다. ~1.2.3 은 1.2.3에서 <1.3.0까지의 릴리스를 사용합니다.
  • ^version “Compatible with version” 은 주 버전을 증가시키지 않고 향후 모든 부 / 패치 버전으로 업데이트합니다. ^2.3.4 는 2.3.4에서 <3.0.0까지의 릴리스를 사용합니다.

 

예외, 특히 ^ 0.2.3과 같은 이전 버전의 경우 아래 설명을 참조하십시오.

출처 : https://stackoverflow.com/questions/22343224/whats-the-difference-between-tilde-and-caret-in-package-json
728x90
반응형