[nodejs] NPM 패키지 버전 설정하는 방법

NPM을 사용하다보면 패키지의 버전을 관리해야 하는 경우가 있습니다. 이러한 경우에는 package.json 파일에서 패키지의 버전을 명시적으로 지정할 수 있습니다. 이글에서는 NPM 패키지의 버전을 설정하는 방법을 알아봅니다.

Semantic versioning(SemVer)

NPM 패키지의 버전은 주로 Semantic versioning, 즉 SemVer을 따릅니다. SemVer은 메이저 버전.마이너 버전.패치 버전의 형식을 가지며, 해당 버전이 업데이트 될 때마다 이들 숫자가 증가합니다. 더 자세한 정보는 SemVer 웹사이트에서 확인할 수 있습니다.

패키지 설치 시 버전 설정

NPM을 통해 패키지를 설치할 때 원하는 버전의 패키지를 지정하여 설치할 수 있습니다. 아래는 명령어를 통해 원하는 버전의 패키지를 설치하는 방법입니다.

npm install package-name@1.2.3

위의 명령어를 수행하면 package-name1.2.3 버전으로 설치됩니다.

package.json에서 버전 설정

프로젝트의 모든 사용자와 개발자들이 동일한 버전의 패키지를 사용할 수 있도록 하기 위해 package.json 파일에서 패키지의 버전을 명시적으로 지정하는 것이 중요합니다.

"dependencies": {
  "package-name": "1.2.3"
}

위의 예제에서는 "package-name" 패키지의 버전을 1.2.3으로 지정하고 있습니다.

버전 범위 지정

때로는 특정 버전 이상 또는 이하의 패키지를 사용해야 할 때가 있습니다. 이때에는 다음과 같이 버전 범위를 지정할 수 있습니다.

이러한 방법으로 package.json 파일에서 패키지의 버전을 세밀하게 관리할 수 있습니다.

버전 표기 확인

패키지의 버전이 명시적으로 지정되면, npm install 명령어를 통해 패키지를 설치하거나 업데이트할 때 해당 버전이 설치됩니다.

NPM은 내부 링크 참조 에서 버전 표기법에 대한 종합적인 정보를 제공하고 있습니다.

이러한 방법으로 NPM 패키지의 버전을 설정하고 관리할 수 있습니다.


참조: