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.json
的 volta
字段:
"volta": {"node": "18.20.4"
}
从此以后,每次进入这个项目,不论是自己还是团队成员,node
命令都会自动使用这个版本,无需手动切换。