volta
Volta 1.x日常高频 Volta CLI 命令快速参考:安装 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 | iex安装 Node
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>将 `volta.node` 写入项目 `package.json`,让团队成员运行 `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 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>移除由 Volta 接管的全局 npm 包及其 shim。
volta uninstall typescript管理已安装工具
volta list列出 Volta 已知的全部 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将某个 Node / 工具的发行版预先下载到 Volta 缓存中而不安装。适合离线 CI。
--platform linux-x64 覆盖目标平台
volta fetch [email protected] --platform linux-x64项目工具链
volta run <command>在当前项目下用 Volta 原本会使用的工具链执行任意命令,不修改当前 shell。
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重新将 Volta 添加到 shell 配置文件(PATH + `VOLTA_HOME` 环境变量)。在 shell 升级后,或在 `volta install` 时使用了 `--skip-setup` 之后运行。
volta setup诊断
volta --version打印 Volta 版本。
volta --versionvolta --help查看顶层帮助,列出所有子命令。
volta --helpvolta doctor逐步检查常见环境问题(PATH、shim 冲突、过时安装、代理问题),并给出修复建议。
volta doctorecho $VOLTA_HOME显示 Volta 存放工具与 shim 的位置(POSIX 上默认 `~/.volta`,Windows 上为 `%LOCALAPPDATA%\Volta`)。
echo $VOLTA_HOME && ls $VOLTA_HOME/tools/image/node卸载
rm -rf $VOLTA_HOME清空所有已安装的工具链(POSIX)。再把 shell 配置中的 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、registry、缓存管理,附带常用参数和实操示例。
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、脚本、工作区、store 与缓存、配置——针对 GitHub 站点的 pnpm 仓库工作流,并附带常用参数和实操示例。
31 条命令
pnpm 9+
npx
npx 命令快速参考:运行一次性包二进制、搭建项目脚手架、管理 npx 缓存、锁定版本,以及避免交互式 CLI 的坑——并附带常用参数和实操示例。
25 条命令
npx 10+ (shipped with npm)
vite
Vite CLI 命令快速参考:dev server、build、preview、依赖预打包、插件管理、环境变量,以及项目检查——并附带常用参数和实操示例。
30 条命令
Vite 5+
商标与使用声明
本批命令行工具速查手册为开源社区参考资料。文中涉及的各工具的名称、标识、商标(如 Git™、Docker™、Kubernetes®、kubectl、PostgreSQL®、MySQL®、Redis™、MongoDB®、Linux™、PowerShell™、Vim™ 等)均归对应权利人所有,此处仅为识别与参考之目的使用。
本速查手册的全部内容均为独立编写的简化自包含参考,**与任何官方文档不存在隶属、被认可或引用关系**。命令列表、参数说明、示例均为作者原创简化表达;如需权威信息,请参阅各工具的官方文档。
命令语法与参数可能在不同工具版本中有所差异。所示版本标签对应稳定发布版本;其他版本行为可能有所不同。本速查手册**不代表**商标权利人的任何偏好或推荐。
如商标或版权方认为本站部分内容存在权益侵害,请发送邮件至[email protected],我们在收到有效权属证明后,会在合理期限内修改或移除相关内容。
本网站不对因使用本站信息而产生的任何直接或间接损失承担法律责任。
关于 Volta
Volta 是一款无需折腾的 JavaScript 工具管理器,由 Chuck Pierce 创建并于 2019 年首发。它的工作方式是:一次性全局安装 Node.js、npm、Yarn 等 JS 工具,然后根据项目 `package.json` 里一个小的 `volta` 字段自动为每个项目选择正确的版本。当前稳定版本线为 Volta 1.x。与 nvm 或 n 不同的是,Volta 跟踪的是所选的工具(而不仅仅是 Node),并内置一个基于 Rust 的快速 shim 引擎,可在毫秒级拦截 CLI 调用并路由到正确的二进制。当你希望克隆一个仓库、`yarn install` 后就能用上与团队完全一致的 Node + Yarn 版本、无需手动切换时,Volta 就是理想之选。Volta 不是 `nvm` 意义上的 node 版本管理器——它不提供交互式 shell 来挑选版本,而是强制遵循 `package.json` 的配置。由于所有工具链都集中在一个用户可写目录下(默认 `~/.volta`),卸载只需一次删除。所有下载都通过 HTTPS 从 `volta.sh` / GitHub 获取;无遥测、无上传。
速查页版本 1.0.0