본문 바로가기

웹프로그래밍/node.js & Typescript

[Node.js] 프로젝트별 Node.js 버전 다르게 사용하기

반응형

Node.js 가 레거시 프로젝트인 경우 구버전을 사용해야 할 때가 있다. 그럴때 아래와 같이 하면 된다.

먼저 nvm 을 설치해준다. 아래 링크로 들어가면 설치 스크립트를 제공하고 있다. Windows/Linux(Mac) 환경에 맞게 설치를 해준다.

 

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

 

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

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

github.com

 

설치를 한다음 nvm 명령어를 실행해보고, 만약 실행이 되지 않는다면 아래 export 로 링크를 해주도록 하자.

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

 

그다음, 별도 Node.js 버전을 지정하고자하는 프로젝트로 이동한다. 아래와 같이 실행하면 되겠다. 한가지 주의할점은, nvm 을 설치 하기전에 IDE를 먼저 실행해주었다면, 터미널을 재실행하여 nvm 커맨드가 정상 동작하는지 확인하고 다음 과정을 수행하도록 하자

nvm install <설치하고자 하는 Node.js 버전>

// 설치된 Node.js 버전 목록
nvm ls 

// Node.js 버전 설정
nvm use <Node.js version>

// 프로젝트 별 설정된 Node.js version 확인
node -v
반응형