툴체인 관리
Volta의 역할은 node
, npm
, yarn
또는 JavaScript 패키지의 일부인 실행 파일과 같은 JavaScript 명령행 도구를 관리하는 것입니다. 이 가이드는 Volta를 사용하여 도구 체인을 효과적으로 관리하는 방법을 보여줍니다.
기본 도구 설정
프로젝트 디렉토리에 있지 않을 때 Volta는 기본 도구를 사용합니다. 이러한 기본값을 설정하는 것은 간단합니다:
Node.js 설치
특정 버전의 Node.js를 기본값으로 설치하려면:
volta install node@16.14.2
주 버전이나 부 버전을 지정할 수도 있으며, Volta가 최신 일치 버전을 선택합니다:
volta install node@16
또는 단순히 최신 LTS(장기 지원) 버전을 설치:
volta install node
패키지 매니저 설치
마찬가지로 npm과 Yarn의 기본 버전을 설정할 수 있습니다:
volta install npm@8.5.0
volta install yarn@1.22.18
또는 최신 버전 설치:
volta install npm
volta install yarn
여러 버전 관리
Volta를 사용하면 도구의 여러 버전을 동시에 쉽게 설치할 수 있습니다:
설치된 도구 나열
도구 체인의 모든 도구를 보려면:
volta list all
특정 도구 유형을 나열할 수도 있습니다:
volta list node
volta list npm
volta list yarn
volta list packages
도구 제거
더 이상 필요하지 않은 도구는 제거할 수 있습니다:
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name
Node를 제거해도 Volta의 캐시에서 삭제되지 않으므로 해당 버전을 사용하는 프로젝트는 여전히 작동할 수 있습니다.
글로벌 패키지 사용
Volta의 가장 강력한 기능 중 하나는 글로벌 패키지 처리입니다:
글로벌 패키지 설치
평소처럼 패키지 매니저를 사용하여 글로벌하게 패키지를 설치:
npm install --global typescript
# 또는
yarn global add typescript
Volta는 이러한 패키지가 항상 올바른 버전의 Node.js를 사용하도록 보장합니다.
패키지 위치 찾기
도구의 실제 설치 위치를 보려면:
volta which node
volta which npm
volta which typescript
고급 도구 관리
고급 사용 사례를 위해 Volta는 추가 명령을 제공합니다:
설치하지 않고 가져오기
도구를 기본값으로 설정하지 않고 로컬 캐시에 다운로드하려면:
volta fetch node@14.17.0
volta fetch npm@7.20.3
이는 오프라인 작업을 위한 환경 준비에 유용합니다.
사용자 정의 버전으로 실행
특정 도구 버전으로 명령을 임시로 실행하려면:
volta run --node 14.17.0 --npm 7.20.3 node app.js
이는 기본값이나 프로젝트 설정을 변경하지 않습니다.
모범 사례
도구 체인 관리를 위한 몇 가지 권장 사항입니다:
- 합리적인 기본값 설정: 안정적인 LTS 버전을 기본값으로 설치
- 글로벌 도구 설치: Volta의 글로벌 패키지 지능형 처리 활용
- 도구 체인을 간소하게 유지: 더 이상 필요하지 않은 도구 제거
volta fetch
사용: 도구를 미리 가져와 오프라인 작업 준비volta run
으로 탐색: 기본값을 변경하지 않고 다른 버전 테스트
Volta를 사용하여 도구 체인을 효과적으로 관리함으로써 모든 JavaScript 프로젝트에서 원활하고 일관된 개발 경험을 보장할 수 있습니다.