node version관리 NVM (개발자라면 여러 프로젝트 관리하기 위해 필요한 nvm)
항상 나아가는 개발자 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에서 당황하시는 일이 없기를 !!!