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
명령은 다음과 같은 경우에 유용합니다:
- 명령을 실행할 때 Volta가 실행할 정확한 바이너리 확인
- 도구 해결과 관련된 문제 디버깅
- 스크립트나 구성에서 도구의 바이너리 경로 사용
- 현재 프로젝트나 환경에서 Volta가 도구를 어떻게 해결하는지 이해
작동 방식
volta which
를 실행하면 Volta는 명령을 실행할 때 사용하는 것과 동일한 해결 프로세스를 수행합니다:
- 고정된 도구가 있는 프로젝트에 있으면 해당 특정 버전을 찾습니다
- 그렇지 않으면 기본 버전을 사용합니다
- 실행될 정확한 바이너리의 경로를 반환합니다
volta which
명령은 다음에 작동합니다:
- Node.js 런타임 (
node
) - 패키지 매니저 (
npm
,yarn
,pnpm
) - 패키지 매니저 실행 파일 (
npx
) - 글로벌로 설치되거나 현재 프로젝트에 설치된 패키지 바이너리
Unix which
와의 차이점
Unix which
명령과 유사하지만 volta which
는 Volta의 도구 해결을 처리하도록 특별히 설계되었습니다:
- 프로젝트 수준 고정을 이해합니다
- Volta의 심 시스템을 고려합니다
- 단순히 심이 아닌 실제 바이너리 위치를 표시합니다
node
와 같은 명령을 실행하면 실제로는 Volta의 심을 실행하고 있으며, 심이 차례로 올바른 바이너리를 실행합니다. volta which
는 해당 바이너리의 경로를 보여줍니다.