공학, 음악 부스러기
Published on

nodejs, yarn 및 의존성 버전 관리 도구 volta 설치 및 사용법

Authors
  • avatar
    Name
    치우

안녕하세요,

오늘은 크로스플랫폼을 지원하는 node, yarn, npm 등등의 버전관리도구, volta 설치와 간단한 설명을 포스팅합니다.

why use volta ?

node 의 버전 관리 도구는 잘 알려진 nvm 을 비롯해서 pnpm, n, 등등 여러 선택지가 있습니다. 하지만 파식스 계열 쉐을 제외한 윈도우에서까지 온전한 크로스플랫폼을 지원하는 도구는 많이 없습니다. 그나마 온전한 크로스플랫폼을 지원하는 도구가 오늘 소개하는 volta 입니다.

운영체제별 volta 설치

Window 에서 설치

윈도우에도 리눅스에 apt-get 같 은 패키지 매니저인 winget 이 있습니다. 기본적으로 powershell 에서 바로 사용할 수 있습니다.

ctrl + r 또는 시작 검색창을 통해 windows powershell 을 실행해 다음 명령어를 입력합니다.

winget install volta.volta

volta 가 아닌 volta.volta 로 입력해야 제대로 저장소를 찾아줍니다. 아마도 같은 이름의 다른 패키지가 이미 등록된 모양입니다.

winget 이 알아서 환경변수 설정을 완료해줘서 powershell 이외의 다른 gitbash 나 windows terminal 등 다른 터미널에서도 잘 작동합니다

Linux 설치

다음과 같이 설치 명령어를 공식 url 을 통해 요청하고 실행합니다

curl https://get.volta.sh | bash

위 요청을 통해 설치 쉘 스크립트가 자동으로 실행됩니다.

쉘 환경변수 확인

혹시 모르니 쉘 프로파일 문서에 환경변수가 제대로 추가되었는지 확인해줍시다.

보통은 자동으로 추가된다고 합니다.

vi ~/.bashrc
#zsh  사용하는 경우
#vi ~/.zshrc

만약 추가되었다면 문서에 맨 아래에 이어붙어 있으니 맨 아래를 확인해줍시다.

export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"

수동으로 추가했다면 다음 명령어로 프로파일을 다시 컴파일합니다.

source ~/.bashrc
#또는 zsh 인 경우
#source ~/.zshrc

Mac os 에 설치

mac 의 패키지 매니저인 홈브루를 통해 설치할 수 있습니다. 리눅스의 경우와 같이 curl 을 통해 설치 스크립트를 실행해도 무방합니다

brew install volta

volta 설치 확인

다음과 같이 설치된 volta 의 버전을 확인해줍시다. 설치가 잘 되었다면 포스팅 시점 기준으로 2.0.1 버전이라고 표시됩니다.

volta -volta

몇가지 명령어 예시

volta list : 설치된 두구들의 이름, 버전을 모두 나열합니다. volta install ... : 도구를 설치합니다. ( 예 : volta install node, volta intall yarn 등 )

volta -h : 사용 가능한 명령어들을 보여줍니다.