Volta无障碍的 JavaScript 工具管理器
Volta安装
官网地址
https://volta.sh/
Volta 是一个用于管理 JavaScript 工具链(如 Node.js、npm、Yarn)的工具,专注于提高灵活性、速度和一致性。
特点:
- 按项目管理工具版本:你可以为每个项目固定特定版本的 Node.js 和 npm/yarn,这样确保项目之间不会因工具版本差异而产生问题。
- 全局工具支持:Volta 允许你在全局范围内安装工具(如
node
、npm
、yarn
等),并自动更新以跟随项目中指定的版本。 - 即时切换:由于 Volta 是按需执行,它可以快速切换到正确的工具版本,而无需手动调整或设置
nvm
等工具。 - 轻量、无启动开销:与一些管理工具相比,Volta 不需要额外的启动时间和复杂的初始化,它的管理机制简单而快速。
- 跨平台支持:Volta 支持 macOS、Linux 和 Windows。
- **无须管理 **
**PATH**
:Volta 自动管理你的PATH
环境变量,因此你不需要手动调整。 - 锁定工具链:Volta 可以通过项目的
package.json
锁定工具链的版本,确保开发环境和生产环境保持一致。 - 沙盒环境:Volta 可以在不干扰系统默认工具链的情况下,运行特定版本的工具,从而避免与系统版本的冲突。
安装
Unix安装
- 在包括macOS在内的大多数Unix系统上,只需一个命令即可安装Volta:
curl https://get.volta.sh | bash
- 对于bash、zsh和fish,此安装程序将自动更新控制台启动脚本。如果希望防止修改控制台启动脚本,请参阅跳过Volta安装程序。要手动将shell配置为使用Volta,请编辑控制台启动脚本以:
- 将
VOLTA_HOME
变量设置为$HOME/.VOLTA
- 将
$VOLTA_HOME/bin
添加到PATH
变量的开头
- 将
Windows安装
下载地址:
https://github.com/volta-cli/volta/releases/v2.0.1
安装包地址:
https://github.com/volta-cli/volta/releases/download/v2.0.1/volta-2.0.1-windows-x86_64.msi
安装NodeJS
选择节点的确切版本作为默认版本:
volta install node@22.5.1
不需要指定精确的版本,在这种情况下,Volta 将选择合适的版本来满足您的要求:
volta install node@22
还可以指定最新版本,甚至完全省略版本,Volta 将选择最新的 LTS 版本:
volta install node
安装NodeJS,建议使用科学上网
查看所有NodeJS版本
volta list node
选择默认的节点版本
这是 Volta 将在具有固定版本的项目之外的任何地方使用的版本。
要选择特定版本的 Node,请运行:
volta install node@22.5.1
或者要使用最新的 LTS 版本,请运行:
volta install node
如果已安装,会选择本地版本,未安装则会自动安装后选择为默认版本
管理项目
固定版本
volta pin 命令允许您为项目选择 Node 引擎和包管理器版本:
volta pin node@20.16
volta pin yarn@1.19
Volta 将其存储在您的 package.json 中,以便您可以将您选择的工具提交到版本控制:
"volta": {
"node": "20.16.0",
"yarn": "1.19.2"
}
这样,使用 Volta 处理该项目的每个人都会自动获得您选择的相同版本。
node --version # 20.16.0
yarn --version # 1.19.2
指令
volta fetch
将工具缓存到本地机器以供离线使用
volta install
设置工具的默认版本
volta uninstall
从工具链中卸载工具
volta pin
固定项目的运行时或包管理器
volta list
显示当前工具链
volta completions
命令补全
volta which
查看 volta 安装的工具的目录
volta setup
为当前用户/shell 启用 volta
volta run
运行带有自定义Node、npm、pnpm和/或Yarn版本的命令
volta help
输出帮助信息
卸载 Volta
Unix 卸载
在 Unix 系统上完全卸载 Volta
需要两个步骤:
删除整个 ~/.volta 目录
rm -rf ~/.volta
编辑您的 shell 配置文件脚本以删除提及 Volta 的两行。 Volta 默认定位的配置文件脚本是:
.bashrc
.bash_profile
.zshrc
config.fish
.profile
笔记
进行此更改后,您可能需要打开一个新终端,因为许多 shell 会缓存最近命令的位置
Windows卸载
在 Windows 上,可以通过在**“开始”>“设置”>“应用程序”列表中选择 Volta 并选择“卸载”**来卸载 Volta。