티스토리 뷰

반응형
 

개요

  여러가지 프로젝트를 동시에 진행 하다보면, 프로젝트 마다 node 버전이 달라서 컴파일 하는데 애먹는 경우가 자주 있는데, 그럴때 NVM을 이용하여 node.js 버전을 관리해 주면 쉽게 해결 할 수 있다.

 

  이 NVM을 MAC (Linux), Window 환경 두가지에서 모두 구축하여 노드 버전을 쉽게 관리 해보자!

 

 

Mac (Linux) 환경에서 NVM 활용하기

github.com/nvm-sh/nvm#install--update-script

 

nvm-sh/nvm

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - nvm-sh/nvm

github.com

일단 위 git 페이지를 참조하였다.

 

1. 설치

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

 

2. ~/.bash_profile 에 환경 변수 설정

vim ~/.bash_profile

에디터에서 아래 내용 삽입

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

3. bash_profile 적용

source ~/.bash_profile

4. 노드 버전 설지

nvm instlal [node_version]

아래와 같이 노드 버전을 입력해 주면 된다.

nvm install 10.17.0

5. 설치된 버전 조회

nvm ls

6. 노드 버전 변경

nvm use [node_version]
nvm use 10.17.0

7. 변경된 노드 버전 확인

node -v

 

이렇게 하면, nvm으로 쉽게 노드 버전을 바꿔가면서 여러 프로젝트들을 관리 할 수 있다.

다음은 윈도우 쪽을 알아보자!

 

 

Windows 환경에서 NVM 사용하기

1. 설치


github.com/coreybutler/nvm-windows/releases

 

Releases · coreybutler/nvm-windows

A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows

github.com

위 링크에서 nvm-setup.zip 파일을 다운로드 받아 주자!

 

다운받고 NEXT만 누르면 된다!

2. CMD 창에서 NVM Install 확인

환경 변수를 따로 설정하지 않아도 저절로 처리가 되어 있다.

3. node 버전 설치

nvm install 10.17.0

다른 운영체제들과 동일하다.

10.17.0은 설치하고 싶은 버전으로 변경 해 주면 됩니다.

 

설치 결과 화면

4. 설치된 버전들 확인

nvm ls

마찬가지로, 다른 운영체제들과 동일 합니다!

5. 버전 변경 및 버전 확인

nvm use 10.17.0
node -v

변경된 버전이 적용 된 것을 확인 할 수 있다.

전반적으로 명령어들은 동일하지만,

따로 환경변수를 설정해 주지 않았음에도 Install 파일이 저절로 해결해 주어 조금 더 간단히 진행 된 것 같습니다!

 

예전에는 MAC이 아니면 개발하기 힘든 환경이 많았는데, 요즘에는 Window쪽에서 개발하는게 대부분 더 잘 되어 있는 것 같다는 느낌을 받네요.

 

이렇게 NVM을 이용하여 MAC (Linux, Ubuntu)과 Window 에서 node 버전을 관리하는 방법을 알아 보았습니다.

 

간단하지만 서도 막상 모르는 상태에서 겪에 되면 쓸데 없이 시간만 보내는 노드 세팅..

NVM을 이용하여 심플하게 노드 버전을 관리해 보세요!

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함