volta
Volta 1.x매일 쓰는 Volta 명령어 빠른 참조 — Node / npm / Yarn / pnpm 툴체인 설치, 프로젝트별 버전 고정, 글로벌 패키지 관리, Volta 자체 문제 해결 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 25개
Volta 설치
curl https://get.volta.sh | bash공식 POSIX 설치 스크립트입니다. 플랫폼을 감지하고 최신 릴리스 tarball을 다운로드해 SHA-256을 검증한 뒤 `~/.volta`에 설치하고 `~/.profile` / `~/.zshrc`에 PATH 항목을 추가합니다.
--skip-setup PATH 편집 생략; -v 자세히; --version X.Y.Z 특정 릴리스 고정
curl https://get.volta.sh | bash -s -- --version 1.1.1iwr https://get.volta.sh | iexWindows의 PowerShell 설치 명령입니다. bash 스크립트와 동작은 동일하며, MSI / EXE를 다운로드하고 현재 사용자에 대해 `VOLTA_HOME`과 PATH를 설정합니다.
iwr https://get.volta.sh | iexNode 설치
volta install node최신 Node.js LTS 릴리스를 설치하고 글로벌 기본값으로 설정합니다. `node`, `npm`, `npx` shim이 설치된 버전에 연결됩니다.
<version> 특정 버전 설치 (예: [email protected])
volta install node@20volta install node@<version>특정 Node.js 버전을 설치합니다(예: node@18, [email protected], node@latest). Volta는 설치된 모든 버전을 나란히 보관하며, `package.json`으로 고정해 전환합니다.
volta install [email protected] && volta install [email protected]프로젝트별 고정
volta pin node@<version>프로젝트의 `package.json`에 `volta.node`를 기록해, 팀원이 `volta install`을 실행할 때 이 버전을 받도록 합니다.
volta pin node@20 && volta pin npm@10 && volta pin [email protected]volta pin yarn@<version>Yarn(Classic 1.x)을 고정합니다. Yarn Berry(2+)를 쓰려면 `yarn` 및 `yarn@berry` 형태를 사용하세요.
volta pin [email protected]volta pin pnpm@<version>pnpm을 고정해 모든 머신에서 `pnpm install`이 항상 같은 릴리스를 사용하도록 합니다.
volta pin [email protected]글로벌
volta install <package>글로벌 npm 패키지를 설치하고 해당 툴을 Volta에 등록합니다. 바이너리는 Volta shim을 통해 PATH에서 사용할 수 있게 되고, 사용자 Volta 홈에 추적됩니다.
-v 자세히; --no-progress 진행 표시 숨김
volta install typescript tsx vitestvolta install <package>@<version>글로벌 패키지를 특정 버전으로 고정해 설치합니다. 모든 프로젝트에서 같은 컴파일러를 쓰고 싶을 때 유용합니다(예: TypeScript).
volta install [email protected]volta uninstall <package>글로벌로 등록된 npm 패키지와 해당 shim을 제거합니다.
volta uninstall typescript설치된 도구 관리
volta listVolta가 관리하는 모든 Node / 패키지 매니저 / 글로벌 툴 버전을 나열합니다.
node; npm; yarn; pnpm; packages
volta list node && volta list packagesvolta list node설치된 Node.js 버전만 나열하고 현재 기본값을 표시합니다.
volta list nodevolta list packages글로벌로 설치된 npm 패키지와 고정된 버전을 나열합니다.
volta list packagesvolta which <tool>현재 디렉터리에서 Volta가 라우팅할 바이너리의 절대 경로를 출력합니다(프로젝트별 고정을 반영).
volta which node && volta which npm && volta which yarnvolta fetch설치하지 않고 Volta 캐시에 Node / 툴 릴리스를 미리 다운로드합니다. 오프라인 CI에 유용합니다.
--platform linux-x64 대상 플랫폼 재정의
volta fetch [email protected] --platform linux-x64프로젝트 도구
volta run <command>현재 프로젝트에서 Volta가 사용할 툴체인을 통해 임의의 명령을 실행합니다. 셸 상태는 변경되지 않습니다.
volta run --node 18 --yarn 1.22 npm testvolta run --node <v> --npm <v> --yarn <v> --pnpm <v> <cmd>프로젝트 고정을 덮어쓰는 명시적 옵션으로 명령을 실행합니다(일회성 호환성 확인에 유용).
volta run --node 18 --npm 9 npm run buildvolta setup셸 rc 파일에 Volta(PATH + `VOLTA_HOME`) 항목을 다시 추가합니다. 셸 업그레이드 후 또는 `--skip-setup`으로 설치한 뒤 실행합니다.
volta setup진단
volta --versionVolta 버전을 출력합니다.
volta --versionvolta --help최상위 도움말로 모든 하위 명령을 나열합니다.
volta --helpvolta doctor자주 발생하는 환경 문제(PATH, shim 충돌, 오래된 설치, 프록시 문제)를 점검해 해결책을 제안합니다.
volta doctorecho $VOLTA_HOMEVolta가 도구와 shim을 저장하는 위치를 보여줍니다(POSIX 기본 `~/.volta`, Windows는 `%LOCALAPPDATA%\Volta`).
echo $VOLTA_HOME && ls $VOLTA_HOME/tools/image/node제거
rm -rf $VOLTA_HOME설치된 모든 툴체인을 지웁니다(POSIX). 셸 rc의 PATH 줄도 함께 제거하면 Volta를 완전히 삭제할 수 있습니다.
rm -rf $VOLTA_HOME && sed -i '/volta/d' ~/.zshrcRemove-Item -Recurse -Force $env:VOLTA_HOMEPowerShell에서도 동일합니다 — Volta 홈을 지운 뒤 `HKCU\Environment\Path`에서 `Volta`를 삭제합니다.
Remove-Item -Recurse -Force $env:VOLTA_HOME관련 명령어 치트시트
npm
매일 쓰는 npm CLI 명령어 빠른 참조 — init / install / add / remove / update / scripts / run / publish / audit, 그리고 lockfile, 레지스트리, 캐시 관리 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 34개
npm 10+
yarn
매일 쓰는 Yarn CLI 명령어 빠른 참조(Yarn Classic 1.x와 Yarn Berry 2/3/4 모두) — install / add / remove / run / workspaces, lockfile, Plug'n'Play, Berry 설정 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 33개
Yarn 1.x (classic) / Yarn 4 (berry)
pnpm
pnpm 빠른 참조: install / add / remove / update, scripts, workspaces, store & cache, config — 이 GitHub 사이트의 pnpm 워크플로에 맞춰 옵션과 실전 예시까지 정리했습니다.
명령어 31개
pnpm 9+
npx
npx 명령어 빠른 참조 — 일회성 패키지 바이너리 실행, 프로젝트 스캐폴딩, npx 캐시 관리, 버전 고정, 인터랙티브 CLI 함정 회피 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 25개
npx 10+ (shipped with npm)
vite
Vite CLI 명령어 빠른 참조 — 개발 서버, 빌드, 미리보기, 의존성 사전 번들링, 플러그인 관리, 환경 변수, 프로젝트 검사 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 30개
Vite 5+
상표 및 사용 안내
본 명령줄 도구 치트시트 모음은 오픈 커뮤니티 참고 자료입니다. 본 문서에서 언급되는 도구의 명칭, 로고, 상표(예: Git™, Docker™, Kubernetes®, kubectl, PostgreSQL®, MySQL®, Redis™, MongoDB®, Linux™, PowerShell™, Vim™ 등)는 각 권리자의 자산이며, 본 문서에서는 식별 및 참고 목적のみで 사용됩니다.
본 치트시트의 모든 내용은 독립적으로 작성된 단순화된 자체 완결형 참고 자료이며, 어떠한 공식 문서와도 계열·인정·출처 관계가 없습니다. 명령 목록, 플래그 설명, 예제는 모두 저자의 원본 단순화이며, 권위 있는 정보가 필요한 경우 각 도구의 공식 문서를 참조하시기 바랍니다.
명령 구문 및 옵션 플래그는 도구 버전에 따라 다를 수 있습니다. 표시되는 버전 태그는 안정 릴리스를 반영하며, 다른 버전에서는 동작이 다를 수 있습니다. 본 치트시트는 상표권자의 어떠한 선호나 권장도 의미하지 않습니다.
상표권자 또는 저작권자가 사이트의 일부 내용에 대해 권리 침해가 있다고 판단하시는 경우 [email protected]으로 이메일을 보내 주십시오. 유효한 권리 증명을 받은 후 합리적인 기간 내에 관련 내용을 수정하거나 삭제하겠습니다.
본 사이트는 사이트 정보의 이용으로 인해 발생하는 어떠한 직접적 또는 간접적 손해에 대해서도 법적 책임을 지지 않습니다.
Volta 소개
Volta는 Chuck Pierce가 만들고 2019년에 처음 출시된 자바스크립트 툴 매니저입니다. Node.js, npm, Yarn 등 JS 도구를 한 번만 글로벌로 설치한 뒤, 작은 `package.json`의 `volta` 필드를 기반으로 각 프로젝트에 맞는 버전을 자동으로 선택합니다. 현재 안정 버전은 Volta 1.x입니다. nvm이나 n과 달리 Volta는 Node만이 아니라 선택된 도구 전체를 추적하며, Rust 기반의 빠른 shim 엔진이 CLI 호출을 가로채 밀리초 단위로 올바른 바이너리로 라우팅합니다. Volta는 리포지터리를 clone하고 `yarn install`을 실행했을 때 팀의 모든 사람이 같은 Node + Yarn 버전을 별다른 수동 전환 없이 쓸 수 있는 환경에 잘 어울립니다. Volta는 `nvm`식 노드 버전 매니저가 아니라 인터랙티브 셸로 버전을 고르는 기능을 제공하지 않으며, `package.json`에 적힌 버전을 강제합니다. 모든 툴체인이 단일 사용자 쓰기 가능 디렉터리(기본 `~/.volta`)에 있어, 삭제는 단순히 한 번 지우면 됩니다. 모든 다운로드는 HTTPS로 `volta.sh` / GitHub에서 이뤄지며, 텔레메트리도, 업로드도 없습니다.
치트시트 버전 1.0.0