管理您的工具链
Volta 的工作是管理您的 JavaScript 命令行工具,例如 node
、npm
、yarn
或作为 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
这不会更改您的默认值或项目设置。
最佳实践
以下是管理工具链的一些推荐做法:
- 设置合理的默认值:安装稳定的 LTS 版本作为您的默认值
- 全局安装工具:利用 Volta 对全局包的智能处理
- 保持工具链精简:卸载不再需要的工具
- 使用
volta fetch
:通过提前获取工具为离线工作做准备 - 用
volta run
探索:在不更改默认值的情况下测试不同版本
通过使用 Volta 有效地管理您的工具链,您可以确保在所有 JavaScript 项目中都有流畅和一致的开发体验。