Node.js 版本管理工具:Volta
前言
目前常见的 Node.js 版本管理工具有 nvm、n、nvs、fnm 和 Volta。
各自的特点参考以下文章:
介绍
详细内容参考:官方文档
Volta 的任务是管理你的 JavaScript 命令行工具,例如 node 、 npm 、 yarn ,或作为 JavaScript 包一部分分发的可执行文件。
特点:
- 速度快
- 跨平台支持
- 可以无缝切换版本
安装
Unix
在大多数 Unix 系统(包括 macOS)上,可以使用一条命令安装 Volta:
1 | curl https://get.volta.sh | bash |
对于 bash、zsh 和 fish,安装程序将自动更新控制台启动脚本,如果希望阻止对控制台启动脚本的修改,执行以下命令安装:
1 | curl https://get.volta.sh | bash -s -- --skip-setup |
Windows
方法一:使用 winget 安装:
1 | winget install Volta.Volta |
方法二:通过下载安装程序并手动运行来安装
指定默认版本
安装完成后,需要指定默认的 node 版本
特定版本:如果不指定精确版本,会自动选择合适的版本
1 | volta install node@22.5.1 |
最新 LTS 版本:
1 | volta install node |
Volta 命令
1 | The JavaScript Launcher ⚡ |
项目实践
使用 volta pin 命令可以自动为项目固定 node 等版本
例如,在项目根目录执行:
1 | volta pin node@16 |
会在 package.json 中自动写入:
1 | "volta": { |
如果用户安装了 Volta,会在进入该项目时,自动切换对应的 node 版本
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Aximy's Blog!
评论