Skip to content

툴체인 관리

Volta의 역할은 node, npm, yarn 또는 JavaScript 패키지의 일부인 실행 파일과 같은 JavaScript 명령행 도구를 관리하는 것입니다. 이 가이드는 Volta를 사용하여 도구 체인을 효과적으로 관리하는 방법을 보여줍니다.

기본 도구 설정

프로젝트 디렉토리에 있지 않을 때 Volta는 기본 도구를 사용합니다. 이러한 기본값을 설정하는 것은 간단합니다:

Node.js 설치

특정 버전의 Node.js를 기본값으로 설치하려면:

bash
volta install node@16.14.2

주 버전이나 부 버전을 지정할 수도 있으며, Volta가 최신 일치 버전을 선택합니다:

bash
volta install node@16

또는 단순히 최신 LTS(장기 지원) 버전을 설치:

bash
volta install node

패키지 매니저 설치

마찬가지로 npm과 Yarn의 기본 버전을 설정할 수 있습니다:

bash
volta install npm@8.5.0
volta install yarn@1.22.18

또는 최신 버전 설치:

bash
volta install npm
volta install yarn

여러 버전 관리

Volta를 사용하면 도구의 여러 버전을 동시에 쉽게 설치할 수 있습니다:

설치된 도구 나열

도구 체인의 모든 도구를 보려면:

bash
volta list all

특정 도구 유형을 나열할 수도 있습니다:

bash
volta list node
volta list npm
volta list yarn
volta list packages

도구 제거

더 이상 필요하지 않은 도구는 제거할 수 있습니다:

bash
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name

Node를 제거해도 Volta의 캐시에서 삭제되지 않으므로 해당 버전을 사용하는 프로젝트는 여전히 작동할 수 있습니다.

글로벌 패키지 사용

Volta의 가장 강력한 기능 중 하나는 글로벌 패키지 처리입니다:

글로벌 패키지 설치

평소처럼 패키지 매니저를 사용하여 글로벌하게 패키지를 설치:

bash
npm install --global typescript
# 또는
yarn global add typescript

Volta는 이러한 패키지가 항상 올바른 버전의 Node.js를 사용하도록 보장합니다.

패키지 위치 찾기

도구의 실제 설치 위치를 보려면:

bash
volta which node
volta which npm
volta which typescript

고급 도구 관리

고급 사용 사례를 위해 Volta는 추가 명령을 제공합니다:

설치하지 않고 가져오기

도구를 기본값으로 설정하지 않고 로컬 캐시에 다운로드하려면:

bash
volta fetch node@14.17.0
volta fetch npm@7.20.3

이는 오프라인 작업을 위한 환경 준비에 유용합니다.

사용자 정의 버전으로 실행

특정 도구 버전으로 명령을 임시로 실행하려면:

bash
volta run --node 14.17.0 --npm 7.20.3 node app.js

이는 기본값이나 프로젝트 설정을 변경하지 않습니다.

모범 사례

도구 체인 관리를 위한 몇 가지 권장 사항입니다:

  1. 합리적인 기본값 설정: 안정적인 LTS 버전을 기본값으로 설치
  2. 글로벌 도구 설치: Volta의 글로벌 패키지 지능형 처리 활용
  3. 도구 체인을 간소하게 유지: 더 이상 필요하지 않은 도구 제거
  4. volta fetch 사용: 도구를 미리 가져와 오프라인 작업 준비
  5. volta run으로 탐색: 기본값을 변경하지 않고 다른 버전 테스트

Volta를 사용하여 도구 체인을 효과적으로 관리함으로써 모든 JavaScript 프로젝트에서 원활하고 일관된 개발 경험을 보장할 수 있습니다.