Notice
Recent Posts
Recent Comments
«   2025/02   »
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
관리 메뉴

0strich

[Node.js] NVM & How to install 본문

Back End/Node.js

[Node.js] NVM & How to install

0strich 2019. 12. 23. 20:23

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