개발자는 오늘도 달립니다.
[NodeJS] nvm 설치, 노드 (NodeJS) 버전 관리 방법 Linux 환경(centOS, Ubuntu 등) 본문
[NodeJS] nvm 설치, 노드 (NodeJS) 버전 관리 방법 Linux 환경(centOS, Ubuntu 등)
✍21시간 2021. 8. 25. 17:53Linux 환경 (CentOS 또는 Ubuntu) 에서 nvm(Node Version Manager) 활용하여 node.js를 설치해보겠습니다.
nvm은 node.js 용 버전 관리자로, 사용자별로 설치가 가능합니다. 모든 POSIX 호환 셸(sh, dash, ksh, zsh, bash), 또는 유닉스, macOS 및 Windows WSL 플랫폼에서 작동 가능하지만 설치하는 방법은 조금씩 상이합니다. 리눅스는 여기에 기록하도록 하고 Windows 는 아래 링크 남기도록 하겠습니다. ㅎㅎ
1. 스크립트 설치 및 업데이트
가장 먼저 설치 스크립트를 설치 & 실행을 하도록 하겠습니다.
(아래 cURL 또는 wget 명령을 사용할 수 있습니다.)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
또는
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
위의 명령 중 하나를 실행하면 스크립트가 다운로드되어 실행됩니다.
스크립트 내용에는 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
설치가 완료 후 아래 명령어로 설치 유무와 버전을 확인하세요.
nvm --version
2. nodejs , npm 설치
Node 를 설치하기 앞서 버전 릴리즈로 어떤 버전을 설치해야 하는지 확인합니다.
현시점 (2021.08.25) 에서 최신 버전은 14 버전이 되겠네요!
설치가 하고자 하는 버전이 확인이 되었으면 아래 명령어로 설치를 시작합니다.
(네트워크 사정에 따라 조금 상이하긴 하지만 몇 초 안 걸림.)
# 원하는 버전 설치
nvm install 12.22.5
# 최신 LTS 버전 설치
nvm install --lts
설치 완료 후에는 아래 명령어로 설치된 node 리스트를 확인 할 수 있습니다.
nvm list
마지막으로 설치 된 node 버전을 확인하시면 완료입니다!
# node 버전 확인
node -v
# npm 버전 확인
npm -v
그 외 다양한 nvm 명령어 옵션.
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
'JavaScript > NodeJS' 카테고리의 다른 글
[NodeJS] 셀프 인증서 발행 (Self-Signed, Trusted Certificates) for Express (0) | 2021.08.24 |
---|---|
[NodeJS] NVM 설치, 다수 Node 버전 관리 (Windows 환경) (0) | 2021.07.30 |
[NodeJS] pm2 부트 스크립트 등록하기 (systemctl service) (0) | 2020.12.08 |