여러개의 프로젝트를 동시에 진행하다 보면, 프로젝트 별로 개발한 node 버전이 달라서 애먹을 때가 있다.
하필 어제, 그런 상황을 겪었었다. 그럴때 필요한 친구가 바로 NVM(Node Version Manager)이다.
필자는 노드 버전을 8.x , 9.x, 10.x 를 번갈아 가면서 해야 하는 매우 슬픈..상황에 처해 있었는데 NVM이 바로 해결을 해 주었다.
로컬 서버는 mac, 실 서버는 ubuntu 인데 운영체제 별로 살짝 세팅하는 방법이 다르기 때문에 정리를 해보려고 한다.
NVM 설치
1. 설치
sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
mvn을 설치하는 명령어. curl을 이용하여 설치 해 준다.
ubuntu와 mac 동일하게 실행 해 주면 됩니다.
2. 설치 확인
nvm
분명 1. 설치 단계를 거쳤을 때는 뭔가 에러가 없이, 잘 진행 되는 듯 하다가 설치 확인을 해보려고 하면 nvm 커맨드를 찾을 수 없다는 에러 메시지를 뜨는 분들이 있다.
이때, 확인 해야 할 부분이, 설치 메시지와 함께 bash 파일을 확인해 주어야 한다.
주로, 맥은 bash_profile, Ubuntu는 bashrc라는 파일명이다.
3. bash 설정
vim ~/.bash_profile
혹은,
vim ~/.bashrc
를 이용하여 bash파일을 열어 준 후,
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
파일 가장 아래 위와같은 코드가 적혀 있는지 확인 한다. 없으면 입력해주면 되며, 위에 다른 변수에 따라서 일부 수정 해야 할 수도 있다.
다른 지역변수들을 유심히 살펴보고 이상이 없으면
4. 재시작
source ~/.bash_profile
혹은
source ~/.bashrc
을 입력하여 준 후 다시 2. 확인 단계를 거쳐보자.
다른 NODE 버전 설치
nvm install [version]
노드 버전 설치는 간단하다.
nvm install [version] 명령어를 이용해 주면 되는데, 정확한 버전을 설치하고 싶다면
nvm install 6.10.1 이런 식으로 명령어를 날리면 된다.
혹은 버전대만 맞추면 된다면,
nvm install 10 등으로 명령어를 입력해 주면 nvm이 알아서 해당 버전대의 최신 버전을 설치 하여 준다.
NODE 현재 버전 변경
nvm use [version]
노드 버전 변경은 install 명령어에서 use로만 변경해 주면 된다.
당연히 변경 후 노드 버전을 확인해 보면 달라진 노드 버전을 확인 할 수 있게 된다.
node -v
이렇게 쉽게, nvm을 이용하여서 노드 버전을 관리 할 수 있다.
만약 이 글을 보고, 노드 버전이 서로 다른 프로젝트를 개발한다는건..ㅠ_ㅠ.. 굉장히 많은 업무를 담당하고 있는 것으로 예상 되는데..
화이팅!!
'Programming' 카테고리의 다른 글
CKEditor5 - Web Editor CKEditor5 이미지 업로드 (14) | 2020.03.13 |
---|---|
CKEditor5 - Web Editor CKEditor5 소개 및 라이센스 문제 (9) | 2020.03.13 |
javascript로 meta tag 변경시 SEO 검색에 노출이 될까? (0) | 2020.03.06 |
[JS] 도메인이 다른 iframe 끼리의 통신 (iframe communication with other domains) (0) | 2019.11.06 |
[Mysql] Excel 데이터를 Table에 Insert 하기 (0) | 2019.10.29 |