Dev.GA

NVM으로 Node.js설치하기 본문

Dev.Back-End/Node.js

NVM으로 Node.js설치하기

Dev.GA 2018. 2. 7. 18:17


NVM(Node Version Manager)으로 Node.js 설치하기



React.js를 새로 공부하면서 Node.js를 설치하고 사용하게 되어 사용법을 정리한다.



우선, nvm(Node Version Manager)은 Node.js를 설치 및 관리할 수 있는 버전관리자이다.


npm이라는 node package manager라는 녀석이 있지만, 설치하며 버전이 제대로 맞지가 않아 

npm은 node.js를 설치하고 난 후 사용하였다.


nvm 버전관리자를 사용하면, 업그레이드 되는 Node.js의 버전을 쉽게 변경하고 관리할 수 있어 nvm 환경에서 개발하는 것을 권장한다.



  • NVM 설치


#  wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash


nvm은 사용자의 디렉토리 하위에 사용자 디렉토리/.nvm 에 설치되며 아래와 같이 확인 할 수 있다.


=> Downloading nvm as script to '/root/.nvm'


=> Appending nvm source string to /root/.bashrc

=> Appending bash_completion source string to /root/.bashrc

=> Close and reopen your terminal to start using nvm or run the following to use it now:


export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion




  • Node.js 설치

node.js를 설치하겠다.


# nvm ls-remote    // nvm 버전 리스트가 뜬다.

ex) # nvm ls-remote v5    // node.js의 5버전 목록


nvm ls-remote의 경우 너무 많은 결과가 나오기에 원하는 버전을 선택하며,



[root@localhost /]# nvm install v5


위의 명령어로 node.js v5를 설치하여 보겠다.


Downloading and installing node v5.12.0...

Downloading https://nodejs.org/dist/v5.12.0/node-v5.12.0-linux-x64.tar.xz...

######################################################################## 100.0%

Computing checksum with sha256sum

Checksums matched!

Now using node v5.12.0 (npm v3.8.6)

Creating default alias: default -> v5 (-> v5.12.0)


자동으로 v5의 최종버전인 v5.12.0 버전으로 설치가 되었다.


[root@localhost /]# nvm ls

[root@localhost /]# node -v


nvm ls로 설치된 버전을 확인할 수 있으며, 

node -v으로 설치된 node.js의 정보만 확인 할 수도 있다.


->      v5.12.0

default -> v5 (-> v5.12.0)

node -> stable (-> v5.12.0) (default)

stable -> 5.12 (-> v5.12.0) (default)

iojs -> N/A (default)

lts/* -> lts/carbon (-> N/A)

lts/argon -> v4.8.7 (-> N/A)

lts/boron -> v6.12.3 (-> N/A)

lts/carbon -> v8.9.4 (-> N/A)


[root@localhost /]# node -v

v5.12.0




Comments