nvm설치 + nodejs 설치
안녕하세요~
요즘, 경기가 어렵다보니 회사 월급으로 충분하지 못해서
소일거리 찾다가 sir사이트에 얼쩡거리고 있습니다. 어서 레벨 5를 올리고 제작의뢰 게시판에서 의뢰 받고 싶습니다 ㅜㅜ
그래서, 열심히 댓글달고 없는 팁 쥐어짜서 글쓰고 있습니다~^^;
저는 주로 개발환경을 wsl에서 ubuntu + nginx + php 설치하여 개발하고 있습니다.
그래서, ubuntu위주로 설명을하고자 합니다.
구동 OS : ubuntu 20.04.3 LTS
1. NVM ( Node Version Manager ) 개념 설명
실무에서 nodejs로 개발 하다보면 어느 특정 버전만으로만 개발할 수 없습니다. 상황에 따라서 그 상황에 맞는 nodejs버전을 사용할 수 있기 때문입니다. 그래서 nodejs를 여러 버전으로 설치하고 관리를 해야하는데 그것이 nvm ( Node Version Manager )이라는 도구입니다. nodejs를 설치하기 앞서 nvm을 설치하고 nvm을 이용하여 nodejs를 설치하고자 합니다.
2. NVM 설치
curl을 이용하여 nvm을 설치를 합니다.
| $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash |
설정파일을 갱신하여 줍니다.
| $ source ~/.bashrc |
nvm이 설치가 잘되었는지 확인해 봅니다. 버전명이 잘 출력이 되었다면 정상적으로 설치가 완료된겁입니다.
|
$ nvm --version |
=> 출력결과: 0.38.0
3. NVM을 이용하여 nodejs설치
nodejs를 최신버전으로 설치를 하려면 아래 커맨드로 입력해 주시면되니다.
| $ nvm install node |
nodejs를 특정버전으로 설치를 하려면 특정버전을 알아야 하는데, 아래 커맨드를 활용하시면
설치가능한 nodejs버전 목록이 나옵니다.
| $ nvm ls-remote |
아래 그림은 "nvm ls-remote"명령어로 출력된 nodejs버전 목록입니다.
이 목록을 참조하시어 필요하신 버전으로 설치하시면 됩니다.
![]() |
특정버전으로 설치하는 방법은 nvm install [버전명] ( nvm install x.x.x ) 형태로 입력 해주시면 됩니다.
| $ nvm install 16.9.0 |
설치가 잘되었는지 확인해 봅니다. 버전명이 출력이 되었다면 정상적으로 설치가 된겁니다.
| $ node -v |
=> 출력결과 16.9.1 ( 버전변경을 안해서 16.9.1이 뜹니다. 변경법은 아래 기술해 두었습니다.)
4. 실무에서 자주쓰는 NVM 명령어
nodejs 버전병경은 설치하신 버전내에서만 변경이 가능합니다.
설치한 버전중에서 nvm use [버전명] ( nvm use vx.x.x ) 형태로 입력해주시면 됩니다.
| $ nvm use v16.9.0 |
아래 화면은 v16.9.0으로 버전으로 변경되었을때 출력화면 입니다.
자신의 로컬에 설치된 nodejs버전을 확인하는 명령어입니다.
| $ nvm ls |
아래 화면 처럼 자신이 설치한 버전을 확인할수 있습니다. 제 컴퓨터에는 v16.9.0과 v16.9.1 이렇게 설치가 되었네요.
![]() |
아까 사용했던 명령어 중에 nvm ls-remote 명령어는 로컬에 설치된 버전도 보여주지만 모든 nodejs목록을 보여줍니다.
설치된 버전은 색으로 구분되어 표시됩니다.
| $ nvm ls-remote |
![]() |
게시판 목록
개발자팁
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 5216 | 2년 전 | 950 | |||
| 5215 | 2년 전 | 1084 | |||
| 5214 | 2년 전 | 725 | |||
| 5213 | PHP |
swallow
|
2년 전 | 669 | |
| 5212 | PHP |
swallow
|
2년 전 | 1694 | |
| 5211 | PHP |
swallow
|
2년 전 | 1457 | |
| 5210 | PHP |
swallow
|
2년 전 | 2142 | |
| 5209 | PHP | 2년 전 | 692 | ||
| 5208 | JavaScript |
swallow
|
2년 전 | 833 | |
| 5207 | JavaScript |
swallow
|
2년 전 | 682 | |
| 5206 | JavaScript |
swallow
|
2년 전 | 605 | |
| 5205 | PHP |
|
2년 전 | 696 | |
| 5204 | 기타 |
techstar
|
2년 전 | 749 | |
| 5203 | JavaScript |
swallow
|
2년 전 | 576 | |
| 5202 | JavaScript |
swallow
|
2년 전 | 604 | |
| 5201 | JavaScript |
swallow
|
2년 전 | 667 | |
| 5200 | JavaScript |
swallow
|
2년 전 | 858 | |
| 5199 | JavaScript | 2년 전 | 619 | ||
| 5198 | 기타 |
swallow
|
2년 전 | 651 | |
| 5197 | PHP |
swallow
|
2년 전 | 731 | |
| 5196 | JavaScript |
swallow
|
2년 전 | 598 | |
| 5195 | PHP |
swallow
|
2년 전 | 2051 | |
| 5194 | PHP |
swallow
|
2년 전 | 612 | |
| 5193 | 기타 |
swallow
|
2년 전 | 663 | |
| 5192 | MySQL |
swallow
|
2년 전 | 1382 | |
| 5191 | JavaScript |
swallow
|
2년 전 | 1071 | |
| 5190 | PHP |
swallow
|
2년 전 | 1924 | |
| 5189 | MySQL |
swallow
|
2년 전 | 6184 | |
| 5188 | node.js |
swallow
|
2년 전 | 1041 | |
| 5187 | node.js |
swallow
|
2년 전 | 789 |


댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기