본문 바로가기

node

Node 명령어

참고 사이트 : https://heropy.blog/2018/02/18/node-js-npm/

 

처음 시작하는 Node.js 개발 - 2 - npm

npm(Node Package Manager)은 JavaScript 및 세계 최대의 소프트웨어 레지스트리 패키지 관리자로 Node.js를 설치하면 같이 설치되어 사용할 수 ...

heropy.blog

 

유의적 버전(Semver)

의존성 모듈의 버전을 너무 엄격하거나 느슨하지 않게 관리하기 위해서 npm에서는 Semver(Semantic Versioning)를 지원합니다.

우선 버전을 1.0.0과 같이 X.Y.Z(Major.Minor.Patch) 형식으로 정합니다.
API에 호환되지 않는 변경이라면 Major 버전을 올리고,
API가 호환되면서 바꾸거나 추가하는 경우에는 Minor 버전을 올리고,
API가 영향이 없는 버그 수정은 Patch 버전을 올립니다.
이러한 시스템을 유의적 버전(Semver)이라고 합니다.

범위

예를 들어, ~4.0.7은 Patch Level 범위인 4.0.0~4.0.99까지는 일치하지만, 4.2.5, 3.0.1 같은 그 외 Level 범위의 버전은 일치하지 않습니다.

 

--save-exact / -E

npm의 기본 SemVer 연산자(^, ~ 같은)를 사용하는 대신 정확한 버전으로 설치합니다.

'node' 카테고리의 다른 글

[ngrok] 외부에서 로컬로 접속해서 개발하기  (0) 2022.05.17
NVM 자주쓰는 명령어  (0) 2022.03.23
mac homebrew로 nvm 설치  (0) 2022.03.23
npm version 의존성 관리  (0) 2022.02.07
npm private repository 배포  (0) 2022.02.07