백엔드/Node

협업 시, Node 버전 맞추는 방법

홍수성찬 2023. 5. 28. 13:27

협업을 할 때, 노드의 버전이 달라서 문제가 발생하는 경우가 종종 있다.

 

제일 좋은 방법은 협업을 시작할 때, 버전을 맞추고 시작하는 게 제일 나을 것 같다.

그렇지만, 버전을 맞추고 나서 시작할 수 없는 상황이 발생할 수 있을 것이다.

 

그럴 때, 다음과 같은 방법을 시도해보자.

 

NVM 버전 설정 쉽게 하는 방법, NVMRC

  • NVM은 Node Version Manager로 노드 버전을 쉽게 변경하고 관리할 수 있도록 도와준다.
  • 프로젝트의 경우, 각 프로젝트 별로 요구하는 노드 버전이 다를 수 있기 때문에 매번 Node를 재설치하고 삭제하기 보다는 NVM을 이용해서 해당 프로젝트에서 사용할 노드 버전을 변경해주는 게 편리하다.

 

다음은 NVM을 자세하게 사용하는 방법을 작성한 블로그이다.

 

nvm으로 node버전 관리하기(mac)

🧐 프로젝트마다 요하는 node버전이 다르며, 여러 개의 프로젝트를 진행할 경우 노드 버전을 변경해줘야한다. 하지만 조금 더 편하게 노드 버전을 변경할 순 없을까? 이번시간에는 nvm에 대해 알

mong-blog.tistory.com

 

여기서, 프로젝트 별로 요구하는 노드 버전을 프로젝트에 미리 기록하는 방법은 바로 .nvmrc 파일을 만드는 것이다. 이 방법은 간단하다.

 

.nvmrc 설정 파일 이용하는 방법

1. 프로젝트의 루트 디렉토링레 .nvmrc 파일을 생성한다.

mkdir .nvmrc

 

2. .nvmrc 파일에 해당 프로젝트에서 요구하는 노드 버전을 작성한다. 여기서 "v"는 생략이 가능하다.

// .nvmrc 파일
v12.16.3

 

3. 해당 프로젝트를 Clone 받은 작업자는 아래 명령어만 입력하면 해당 노드 버전을 사용할 수 있다.

nvm install // 만약 본인의 nvm에 해당 버전이 없다면 실행한다.
nvm use // 필수로 실행해야 한다.

 

참고 블로그

 

 

NVM 버전 설정 쉽게 하기(with. nvmrc)

NVM은 node version manager로 노드 버전을 쉽게 변경하고 관리할 수 있다. 프로젝트의 경우, 각 프로젝트별로 요구하는 노드 버전이 다를 수 있기 때문에 매번 node를 재설치하고 삭제하기 보다는 NVM을

mong-blog.tistory.com