Skip to content

volta which

volta which 명령은 Volta가 호출할 실제 바이너리를 찾습니다. 구문은 다음과 같습니다:

bash
Volta가 호출할 실제 바이너리 찾기

사용법:
    volta which [FLAGS] <binary>

플래그:
        --verbose    자세한 진단 활성화
        --quiet      불필요한 출력 방지
    -h, --help       도움말 정보 출력

인수:
    <binary>    찾을 바이너리, 예: `node`, `npm`, `yarn`, `npx` 또는 패키지 바이너리

예제

Node.js 바이너리 찾기

bash
# Node.js 바이너리의 위치 찾기
volta which node

다음과 같이 출력될 수 있습니다:

/Users/username/.volta/tools/image/node/14.17.0/bin/node

패키지 매니저 바이너리 찾기

bash
# npm의 위치 찾기
volta which npm

# yarn의 위치 찾기
volta which yarn

# npx의 위치 찾기
volta which npx

패키지 바이너리 찾기

Volta로 글로벌 패키지를 설치한 경우 해당 바이너리를 찾을 수 있습니다:

bash
# TypeScript 컴파일러의 위치 찾기
volta which tsc

# eslint의 위치 찾기
volta which eslint

사용 시나리오

volta which 명령은 다음과 같은 경우에 유용합니다:

  1. 명령을 실행할 때 Volta가 실행할 정확한 바이너리 확인
  2. 도구 해결과 관련된 문제 디버깅
  3. 스크립트나 구성에서 도구의 바이너리 경로 사용
  4. 현재 프로젝트나 환경에서 Volta가 도구를 어떻게 해결하는지 이해

작동 방식

volta which를 실행하면 Volta는 명령을 실행할 때 사용하는 것과 동일한 해결 프로세스를 수행합니다:

  1. 고정된 도구가 있는 프로젝트에 있으면 해당 특정 버전을 찾습니다
  2. 그렇지 않으면 기본 버전을 사용합니다
  3. 실행될 정확한 바이너리의 경로를 반환합니다

volta which 명령은 다음에 작동합니다:

  • Node.js 런타임 (node)
  • 패키지 매니저 (npm, yarn, pnpm)
  • 패키지 매니저 실행 파일 (npx)
  • 글로벌로 설치되거나 현재 프로젝트에 설치된 패키지 바이너리

Unix which와의 차이점

Unix which 명령과 유사하지만 volta which는 Volta의 도구 해결을 처리하도록 특별히 설계되었습니다:

  • 프로젝트 수준 고정을 이해합니다
  • Volta의 심 시스템을 고려합니다
  • 단순히 심이 아닌 실제 바이너리 위치를 표시합니다

node와 같은 명령을 실행하면 실제로는 Volta의 심을 실행하고 있으며, 심이 차례로 올바른 바이너리를 실행합니다. volta which는 해당 바이너리의 경로를 보여줍니다.