Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 깃
- node.js
- IT 도서
- 자바
- Android
- 저장소
- JSP
- Q-Map
- gmaps
- Ionic
- Linux
- express
- ssh
- Repository
- git
- SSH Key
- java
- rest
- HTML
- cordova
- 안드로이드
- mean
- 인공지능
- AWS
- angularJs
- Retrofit
- ubuntu
- commit
- node
- EC2
Archives
- Today
- Total
UroA 개발 블로그
[Node.js] NVM (Node Version Manager) 설치하기 본문
[Node.js] NVM (Node Version Manager) 설치하기
1. NVM (Node Version Manager) 란?
NVM은 node의 버전을 관리해주는 manager tool 역할을 해준다. nvm으로 node 설치도 가능하며 복수 설치된 버전 중 특정 버전을 선택하여 사용할 수 있다.
2. 기대효과
(1) NVM은 node의 여러가지 버전을 사용하게 해줄 수 있게 해준다.
(2) 기존의 NVM을 사용하지 않고 설치한 노드는 /usr/local/bin 에 설치가 되므로 관리자 권한이 없이는 제대로 실행되지 않는다.
특히 -g 옵션을 줘서 global로 모듈을 설치할 때 마다 sudo 해줘야 하는 불편함이 따른다. 하지만 NVM을 사용하여 설치하면
/Users/kimjongmin/.nvm/versions/node/ 경로에 설치가 되기때문에 sudo 를 해주지 않아도 된다.
특히 -g 옵션을 줘서 global로 모듈을 설치할 때 마다 sudo 해줘야 하는 불편함이 따른다. 하지만 NVM을 사용하여 설치하면
/Users/kimjongmin/.nvm/versions/node/ 경로에 설치가 되기때문에 sudo 를 해주지 않아도 된다.
(3) node 의 버전에 따라 npm을 통해 설치하면 모듈의 버전들도 각기 다르게 관리할 수 있다. 예를들어, node v4.4.0 에서는 cordova
v5.7.1을 node v6.6.0 에서는 cordova v6.1.1을 사용할 수 있다.
v5.7.1을 node v6.6.0 에서는 cordova v6.1.1을 사용할 수 있다.
3. NVM 설치
NVM 설치전 기존에 설치되어 있던 node를 제거하는것을 권장하지만 NVM 설치 후 제거 하여도 무방하다.
# curl을 이용하여 설치
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash
# 설치 후 Path 정보는 .bashrc에 저장되므로 재로그인 없이 사용하려면 .bashrc를 갱신해 줄 필요가 있다.
export NVM_DIR="/home/moowmoow/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
4. 명령어
# 노드 최신 버전 설치 (별도의 버전을 지정하지 않고 설치하면 설치당시의 최신버전을 찾아서 설치한다.)
$ nvm install node
$ node -v (버전확인)
# node 명령어를 실행하면 ~/.nvm/versions 폴더에 있는 노드 실행파일이 실행된다.
$ which node
# NVM에서 지원하는 노드 버전
$ nvm ls-remote
# node v4.4.0 설치
$ nvm install v4.4.0
# 설치되어 사용가능한 노드 버전 확인
$ nvm ls
# 특정 노드 버전 사용 (ex v6.6.0)
$ nvm use v6.6.0
# 터미널 시작시 노드 기본버전 설정 (ex v6.6.0)
$ nvm alias default v6.6.0
5. 모듈 설치
5. 모듈 설치
nvm use 명령어를 통해 원하는 node의 버전을 선택 후 npm install 을 통해 필요한 모듈을 설치한다.(sudo 명령어가 필요없다.)
# 하나의 node 버전에서 필요한 모듈들을 설치 후 새로운 node 버전을 생성할 때 특정 버전 npm 패키지를 마이그레이션 할 수 있다.
$ nvm install v6.6.0 --reinstall-packages-from=4.4.0
6. 기존에 설치되어 있는 Node 제거
$ sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
'Programming > Node.js' 카테고리의 다른 글
[Node.js] nodemailer 를 사용하여 이메일 전송하기 (0) | 2016.10.21 |
---|---|
[Node.js] PM2 log에 color 속성 나타내기 (0) | 2016.10.03 |
[Node.js] Express에서 template으로 HTML 사용하기 (0) | 2016.08.30 |
[Node.js] module.exports 와 exports 이해하기 (2) | 2016.01.05 |
Comments