0strich
[Node.js] NVM & How to install 본문
NVM(Node Version Manager)
결론부터 말하자면 다양한 Node Version을 테스트할 수 있게 해주는 도구(Tool)이다.
내가 만든 서비스를 클라이언트가 사용하다 보면 여러 가지 환경에서 동작해야 할 필요가 있다.
수많은 버전 중에서 한 가지 또는 여러 가지 버전이 호환이 안 되는 경우를 가정해 보자
ex,
* 서비스 필요 Version
=> 10.13.0, 11.13.0, 12.14.0...
* 호환 불가 Version
=> 11.13.0
Version 11.13.0 이 호환이 되지 않는다면 해당 버전의 환경에서 테스트를 해보아야 할 필요가 있다. 하지만 현재 나의 PC에는 Version 12.14.0으로 설치가 되어있다.
해결 방법은 버전이 충돌하지 않도록 Version 12.14.0을 uninstall 하고 Version 11.13.0을 reinstall 후 테스트하는 것이다. 개발을 하다 보면 분명히 많은 버전의 테스트를 할 것인데, 위처럼 하나하나 지웠다 설치한다면 효율적이지 못한 작업이 될 것이다.
그렇기에 기존의 버전을 지우지 않고 다른 버전을 테스트할 수 있게 해주는 도구가 NVM이다.
설치 (Mac OS)
일반 사용자
설치 (curl or wget)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
$ wget -q0- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
확인
$ nvm ls
oh-my-zsh 사용자
설치
git clone https://github.com/lukechilds/zsh-nvm ~/.oh-my-zsh/custom/plugins/zsh-nvm
설정
$ vi ~/.zshrc
plugins += (zsh-nvm)
$ source ~/.zshrc
확인
$ nvm ls
사용
설치
$ nvm install 7.7.4
사용
$ nvm use 7.7.4
※ 잘못된 부분이나 수정해야 할 부분이 있다면 댓글에 남겨주세요~ 바로 반영하도록 하겠습니다!
'Back End > Node.js' 카테고리의 다른 글
[Node.js] Buffer 클래스 (0) | 2020.01.19 |
---|---|
[Node.js] NPM & Package.json (0) | 2019.12.25 |
[Node.js] JS Runtime & Node.js (0) | 2019.12.24 |
Comments