Skip to content

管理您的工具链

Volta 的工作是管理您的 JavaScript 命令行工具,例如 nodenpmyarn 或作为 JavaScript 包一部分的可执行文件。本指南将向您展示如何使用 Volta 有效地管理您的工具链。

设置默认工具

当您不在项目目录中时,Volta 使用您的默认工具。设置这些默认值很简单:

安装 Node.js

要将特定版本的 Node.js 安装为默认版本:

bash
volta install node@16.14.2

您也可以指定主版本或次版本,Volta 将选择最新的匹配版本:

bash
volta install node@16

或者简单地安装最新的 LTS(长期支持)版本:

bash
volta install node

安装包管理器

同样,您可以设置 npm 和 Yarn 的默认版本:

bash
volta install npm@8.5.0
volta install yarn@1.22.18

或安装最新版本:

bash
volta install npm
volta install yarn

管理多个版本

Volta 使您可以轻松地同时安装多个版本的工具:

列出已安装的工具

要查看工具链中的所有工具:

bash
volta list all

您也可以列出特定的工具类型:

bash
volta list node
volta list npm
volta list yarn
volta list packages

卸载工具

如果您不再需要某个工具,可以卸载它:

bash
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name

请注意,卸载 Node 不会将其从 Volta 的缓存中删除,因此使用该版本的项目仍然可以工作。

使用全局包

Volta 最强大的功能之一是它对全局包的处理:

安装全局包

像往常一样使用您的包管理器全局安装包:

bash
npm install --global typescript
# 或
yarn global add typescript

Volta 将确保这些包始终使用正确版本的 Node.js。

查找包位置

要查看工具的实际安装位置:

bash
volta which node
volta which npm
volta which typescript

高级工具管理

对于更高级的用例,Volta 提供了额外的命令:

获取而不安装

要将工具下载到本地缓存而不将其设置为默认值:

bash
volta fetch node@14.17.0
volta fetch npm@7.20.3

这对于为离线工作准备环境很有用。

使用自定义版本运行

要临时使用特定工具版本运行命令:

bash
volta run --node 14.17.0 --npm 7.20.3 node app.js

这不会更改您的默认值或项目设置。

最佳实践

以下是管理工具链的一些推荐做法:

  1. 设置合理的默认值:安装稳定的 LTS 版本作为您的默认值
  2. 全局安装工具:利用 Volta 对全局包的智能处理
  3. 保持工具链精简:卸载不再需要的工具
  4. 使用 volta fetch:通过提前获取工具为离线工作做准备
  5. volta run 探索:在不更改默认值的情况下测试不同版本

通过使用 Volta 有效地管理您的工具链,您可以确保在所有 JavaScript 项目中都有流畅和一致的开发体验。