여러 NodeJS 버전 관리

우리 모두는 때로는 매일 다른 프로젝트를 전환합니다. 모든 프로젝트에는 종속성 및 런타임 측면에서 고유한 요구 사항이 있습니다. 다행스럽게도 NPM이 종속성을 관리하지만 여전히 런타임을 관리해야 합니다. 일부 프로젝트는 LTS 버전을 사용할 수 있고 다른 프로젝트는 가장자리에 상주하며 최신 버전의 노드를 사용할 수 있습니다.

NVM을 만나다



nvm(노드 버전 관리자)은 여러 노드 버전을 관리하고 즉시 전환합니다.
단일 노드 버전을 사용하더라도 nvm을 통해 설치하고 업데이트하는 것이 훨씬 쉽습니다.

설치 중



이 원 라이너를 사용하여 설치하십시오.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

또는 GitHub repo에서 전체 지침을 확인하십시오.

시작하기



노드 v14.3.0을 설치한다고 가정해 보겠습니다. 다음과 같이 쉽습니다.

nvm install 14.3.0

14.3.0을 필요한 버전으로 변경하기만 하면 됩니다.

최신 LTS를 설치하려면 다음을 실행하십시오.

nvm install --lts

몇 개의 노드 버전이 설치되면 use 명령을 사용하여 특정 버전을 활성화할 수 있습니다.

nvm use 14.3.0

글로벌 모듈



전역 모듈은 다른 노드 버전 간에 공유되지 않습니다. 모든 노드 버전에 대해 전역 종속성을 설치해야 합니다. 성가실 수 있지만 의미가 있습니다. 일부 종속성은 특정 노드 버전과 호환되지 않을 수 있습니다.

.nvmrc



여기가 가장 좋은 부분입니다! 프로젝트에 .nvmrc 파일을 추가하여 정확히 노드 버전을 지정할 수 있습니다.
이전 예제로 돌아가서 노드 버전을 .nvmrc에 저장해 보겠습니다.

echo "14.3.0" > .nvmrc

이제 내가 cd 이 디렉토리 또는 그 하위 디렉토리에 들어갈 때마다 nvm use를 실행하여 내 프로젝트 버전을 활성화할 수 있습니다. 우리의 경우 14.3.0입니다.

다른 개발자도 사용할 수 있도록 이 파일을 git repo에 커밋할 수도 있습니다.

그게 다야! 이제 원하는 노드 버전에 대해 생각하지 않고 프로젝트 간에 쉽게 전환할 수 있습니다. 👾


Daily은 새 탭마다 최고의 프로그래밍 뉴스를 제공합니다. 우리는 당신이 미래를 해킹할 수 있도록 당신을 위해 수백 개의 검증된 소스의 순위를 매길 것입니다.

좋은 웹페이지 즐겨찾기