WEB study

node version관리 NVM (개발자라면 여러 프로젝트 관리하기 위해 필요한 nvm)

pink_salt 2022. 10. 29. 18:39
728x90

항상 나아가는 개발자 pink_salt 입니다!

오늘은 node version 관리에 대해서 알아보겠습니다!

인턴 생활 중에 개인 프로젝트도 진행하려고 하고 처음에 node에 익숙하지 않아 npm install 부터 삐걱거렸던 저에게 도움이 되었던 nvm에 대해서 이야기해볼게요~

 

nvm은 Node.js의 버전을 관리하는 도구로 여러 프로젝트를 동시에 진행해야하는데 버전 호환이 안 맞을 경우에 사용하실 수 있는 도구 입니다.

일단, node.js을 설치하기 위해서는 https://nodejs.org/ko/ 에서 다운받으시면 됩니다.

하지만 여러 프로젝트에서는 다른 node 버전으로 사용해서 라이브러리 호환 문제가 발생합니다.

이 때 nvm을 통해서 node 버전을 자유롭게 변경할 수 있습니다.

 

nvm을 설치해봅시다.

nvm은 https://github.com/coreybutler/nvm-windows/ github repository에서 설치파일을 다운로드 합니다.

readme의 download Now! 을 클릭하여 nvm-setup.zip을 다운로드 하고 Next 버튼을 누르면서 설치 경로를 지정한 후에 install 합니다.

앗 그리고 지금 자신의 node 버전을 확인하는 방법은 아래오 같습니다.

확인하는 명령어는

node -v

만약 자신이 사용하는 버전을 변경하고 싶다면!

nvm이 설치된 후에 

관리자 권한으로 cmd를 실행합니다.( 검색 상자에서 cmd를 검색한 후 오른쪽 버튼을 누르면 관리자 권한으로 실행이 있습니다!)

관리자 권한으로 명령 프롬프트 실행

그리고 자신이 설치할 수 있는 Node 버전을 볼 수 있습니다.

nvm list available

설치하고 싶은 version이 있다면 원하는 버전에 대해서

nvm install (버전)

ex)
nvm install 16.13.2

그리고 자신이 install한 버전을 확인하고 싶을 때

nvm list

명령어를 통해 자신이 설치한 node들과 현재 자신의 node 버전을 확인할 수 있습니다.

앞에 * 되어 있는 버전이 현재 자신의 version입니다.

그리고 자신이 사용하고 싶은 버전은

nvm use (버전)
ex)
nvm use 16.6.2

명령어를 통해 변경할 수 있습니다.

 

버전을 바꾸고 싶을 때는 항상 관리자 권한으로 실행하셔서 명령 프롬프트에서 변경하시길 바랍니다.

관리자 권한이 아니라면... 바뀌지 않아요!!( 삽질은 이미 제가 다 했어욥!ㅋㅋㅋ)

모두들 여러 프로젝트에서 npm install에서 당황하시는 일이 없기를 !!!

 

728x90
반응형