文章目录
目前对于前端项目的node 版本,我们一般会在项目 package.json
的 engines
字段中声明项目所需的版本,同时采用 nvm
管理不同版本的 Nodejs 实例,但是如果要并行的项目很多,这就是一个痛点。
Volta就是为了解决这个问题而出现的,Node.js 版本管理的最终答案。
特点
Volta 采用 Rust 编写,性能非常棒。使用 Volta,你可以在手动给项目选择一个 Node 版本,然后再也不必关心它,甚至可以在不同项目目录之间任意切换,也不再需要手动在不同 Node 版本之间切换。
- ⚡ 速度快 ⚡
- 无缝的按项目版本切换
- 跨平台支持,包括 Windows 和所有 Unix shell
- 支持多个软件包管理器
- 稳定的工具安装 — 无需在每次 Node 升级时重新安装!
- 可扩展性钩子,用于特定站点的定制化
安装
Unix系统安装
在包括 macOS 在内的大多数 Unix 系统上,可以使用单个命令安装 Volta:
curl https://get.volta.sh | bash
Windows系统安装
对于 Windows,推荐的安装 Volta 的方法是使用
winget
:
winget install Volta.Volta
更多内容可以去看Volta文档,目前生态肯定没那么完善,在windows系统上肯定处处碰壁,我的建议是先了解了解,之后确实有需要再去使用,当然铁头娃的话,也可以去用。