Volta现代化的 Node.js 版本管理工具

1.nvm和volta对比

|-----------|------------------|------------------------------|
| 对比项 | nvm | Volta |
| 跨平台 | 不佳(Windows 兼容性差) | 完美支持 Windows / Mac / Linux |
| 版本切换 | 需要手动 nvm use | 自动识别项目版本,无需手动切换 |
| 工具链支持 | 只支持 Node.js | 同时支持 npm、yarn、pnpm |
| 性能 | 版本切换慢,命令执行慢 | 超快、即装即用 |
| 项目级管理 | .nvmrc 手动生效 | package.json 自动绑定 Volta 配置 |
| 易用性 | 繁琐、命令多且记不住 | 命令简单、几乎不用记 |

2.Volta 安装与使用教程

1.一键安装

Mac/Linux:

复制代码
curl https://get.volta.sh | bash

Windows:

直接下载官方安装包 👉 Volta Releases https://github.com/volta-cli/volta/releases

2.常用命令速查

功能 命令示例
安装 Node.js volta install node@16.14.0
卸载 Node.js volta uninstall node@16.14.0
固定项目版本 volta pin node@18.20.4
查看已安装版本 volta list
查找工具路径 volta which node
自动补全 volta completions bash

3. 实战:设置项目级 Node.js 版本

进入项目根目录,执行:

复制代码
volta pin node@18.20.4

Volta 会自动将配置写入 package.jsonvolta 字段:

复制代码
"volta": {
  "node": "18.20.4"
}

从此以后,每次进入这个项目,不论是自己还是团队成员,node 命令都会自动使用这个版本,无需手动切换