强大的JavaScript工具管理器Volta
使用Volta,您可以选择一次节点引擎,然后不再担心它。您可以在项目之间切换,不再需要手动在节点之间切换。您可以在工具链中安装npm包二进制文件,而无需定期重新安装它们或找出它们停止工作的原因。
特点
- 速度
- 无缝、按项目版本切换
- 跨平台支持,包括Windows和所有Unix shell
- 支持多个包管理器
(npm、yarm、npnm)
- 稳定的工具安装--无需在每次节点升级时重新安装!
- 可扩展性挂钩,实现特定站点的定制
Unix 安装
- 在包括macOS在内的大多数Unix系统上,只需一个命令即可安装Volta:
bash
curl https://get.volta.sh | bash
-
对于bash、zsh和fish,此安装程序将自动更新控制台启动脚本。如果希望防止修改控制台启动脚本,请参阅跳过Volta安装程序。要手动将shell配置为使用Volta,请编辑控制台启动脚本以:
- 将
VOLTA_HOME
变量设置为$HOME/.VOLTA
- 将
$VOLTA_HOME/bin
添加到PATH
变量的开头
- 将
Windows 安装
- 对于Windows,请下载并运行Windows安装程序,然后按照说明进行操作。
Volta的功能取决于创建符号链接,因此您必须:
- 启用开发人员模式(推荐)
- 使用提升的权限运行Volta(不推荐)
- 一直点
next
即可完成安装,我们打开cmd
或者powershell
执行volta
指令来验证下是否生效,如下所示:
- volta的出现解决了手动去切换 node版本 ,你只需要在项目的
package.json
中添加volta
字段,写上版本号如下所示:
json
"volta": {
"node": "20.8.1",
"yarn": "1.22.17"
}
Linux的Windows子系统
bash
volta install node@20.11.0
或
volta install node
指令
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
输出帮助信息