nvm 으로 Node.js 설치하기
2024. 3. 20. 15:34ㆍNode js
지금껏 nodejs.org 에 접속해서 바이너리를 직접 받아서 설치해왔는데 의외로 다른 방법들이 있었다. 맥 유저가 아니라서 brew 는 평생 쓸일 없을 것 같고 nvm (node version manager 라고 함) 을 curl 로 내려받은 후 버전을 골라서 설치할 수 있다.
# NVM (Node Version Manager) 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 지정한 버전에 해당하는 Node.js 를 다운로드 한다.
nvm install 20
# 설치된 node.js 버전을 확인한다.
node -v # should print `v20.11.1`
분석 :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
---
(설명)
이 명령은 install.sh 를 다운로드해서 파이프 연산자 뒤에 붙인 bash 로 넘겨서 실행하며,
결과적으로 ~/.nvm 밑에 실행파일을 설치하고 로그인 시 nvm 을 실행할 수 있도록 ~/.bashrc 에
다음 행들을 추가해준다.
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
nvm install 20
---
(설명)
20대 버전 중에서 최신 빌드를 내려 받아서 설치한다.
node -v
---
(설명)
설치된 버전을 보여준다.
nvm 활용법
nvm 을 실행하면 사용법이 모니터 화면을 가득 채운다. 학습을 위해 사용법이 궁금할 때 차근차근 보면 될 것 같다.
대충 사용예만 따라해도 될 것 같긴하다.
Example:
nvm install 8.0.0 Install a specific version number
nvm use 8.0 Use the latest available 8.0.x release
nvm run 6.10.3 app.js Run app.js using node 6.10.3
nvm exec 4.8.3 node app.js Run `node app.js` with the PATH pointing to node 4.8.3
nvm alias default 8.1.0 Set default node version on a shell
nvm alias default node Always default to the latest available node version on a shell
nvm install node Install the latest available version
nvm use node Use the latest version
nvm install --lts Install the latest LTS version
nvm use --lts Use the latest LTS version
nvm set-colors cgYmW Set text colors to cyan, green, bold yellow, magenta, and white
Note:
to remove, delete, or uninstall nvm - just remove the `$NVM_DIR` folder (usually `~/.nvm`)
nvm ls
현재 설치된 노드 정보는 `nvm ls` 으로 볼 수 있다 :
nvm install (버전) 으로 원하는 버전을 설치할 수 있는데 그 보다 우선 어떤 버전이 있는지 확인해야 할 것이다.
nvm ls-remote
이건 `nvm ls-remote` 으로 볼 수 있다. (한꺼번에 많은 버전이 나오기 때문에 거를 필요가 있다)
.
.
.
LTS 버전 목록을 조회하려면 뒤에 '--lts' 를 추가하면 된다.
nvm ls-remote --lts
.
.
.
현재 최신 버전대를 이미 알고 있는 경우에는 조회하려는 버전 번호를 뒤에 지정함으로써 원격 서버가 받을 부하도 줄일 겸(?) 결과도 적게 나와서 좋다.
참고한 문서 :
'Node js' 카테고리의 다른 글
[윈도] chocolatey 로 nodejs 설치하기 (0) | 2024.12.22 |
---|---|
[리눅스/안드로이드] node js (0) | 2024.06.16 |