상세 컨텐츠

본문 제목

nvm & node.js

Web/NodeJS

by Yongari 2023. 1. 1. 15:01

본문

 

node.js는 브라우저를 제외한 환경에서 자바스크립트를 실행할 수 있는 툴입니다.

하지만 이걸 별도로 설치해서 관리하려면 버전을 관리하기 어렵습니다. 그래서 이런 node.js의 버전을 관리하기 위해 만들어진 프로그램이 있습니다. 그게 바로 nvm(node version manager)입니다.

 

1. nvm 설치

Installing and Updating

Install & Update Script

To install or update nvm, you should run the install script. To do that, you may either download and run the script manually, or use the following cURL or Wget command:

 

nvm을 설치하거나 업데이트 하기위해서 당신은 이 설치스크립트를 실행시켜야 합니다. 이를 위해 스크립트를 수동으로 다운로드하여 실행하거나 다음 cURL 또는 Wget 명령을 사용할 수 있습니다.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Running either of the above commands downloads a script and runs it. The script clones the nvm repository to ~/.nvm, and attempts to add the source lines from the snippet below to the correct profile file (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc).

위의 명령 중 하나를 실행하면 스크립트가 다운로드되어 실행됩니다. 이 스크립트는 nvm 저장소를 ~/.nvm으로 복제하고 아래 코드 조각의 소스 줄을 올바른 프로파일 파일(~.bash_profile, ~.zshrc, ~.profile 또는 ~.bashrc)에 추가해야합니다.

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

이후 다음과 같이 source 커맨드로 적용시켜주면 됩니다.

bash: source ~/.bashrc

zsh: source ~/.zshrc

ksh: . ~/.profile

 

 

그리고 nvm의 사용법은 다음과 같습니다.

 

nvm 버전 확인

/work/clang/clang_study/linux_kernel_study$ nvm --version
0.39.2

 

nvm 버전별 설치목록 확인

/work/clang/clang_study/linux_kernel_study$ nvm list
       v12.18.3
->     v14.16.0
       v14.21.2
       v16.18.1
       v16.19.0
       v18.12.1
         system
default -> 14.16.0 (-> v14.16.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.12.1) (default)
stable -> 18.12 (-> v18.12.1) (default)
lts/* -> lts/hydrogen (-> v18.12.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.2
lts/gallium -> v16.19.0
lts/hydrogen -> v18.12.1

 

node.js 버전 확인

/work/clang/clang_study/linux_kernel_study$ node -v
v14.16.0

 

 

버전별 설치방법

nvm install --lts   (lts는 long-term support라는 뜻으로 node.js에서 지원하는 기간이 길다는 뜻입니다. )

nvm install 14.16.0 

nvm install 16.13.2

 

버전별 nvm 사용방법 "use"를 통해 nvm의 버전을 변경하여 사용할 수 있습니다.

nvm use 14.16.0

 

nvm 디폴트 버전 변경방법

nvm alias default 14.16.0

 

'Web > NodeJS' 카테고리의 다른 글

Node JS - EventEmitters  (0) 2023.01.04
Node JS - Mini Node Server  (0) 2023.01.04
Javascript 런타임에 대하여  (0) 2022.12.23

관련글 더보기