什么是Volta
一款专门为 JavaScript/TypeScript 生态系统设计的工具版本管理器,它的核心目标是解决开发中常见的 Node.js 版本冲突、包管理器(npm/yarn/pnpm)版本不兼容、全局工具依赖混乱 等问题!
它解决了NVM的“全局切换”痛点,实现了项目级自动切换
1. 查看已安装Volta的版本
volta -v
我这里的版本是:2.0.2
2. 查看已安装的Node版本
volta list node
可以看见我电脑上有三个版本的Node,电脑默认使用的是20.10.0版本的Node
3. 切换默认使用或下载Node指令
// 使用20.10.0版本
volta install node@20.10.0
比如我想电脑默认使用 20.10.0 版本的node,使用指令:volta install node@20.10.0
注意:如果电脑里面没有此node版本,这个指令会自动下载此版本并且设置为默认使用node版本(是下载指令也是切换指令)
4. 给项目添加固定的Node版本
进入项目目录,运行:volta pin node@版本号
// 使用20.10.0版本
volta pin node@20.10.0
此时,package.json 会自动添加volta字段:
此后,任何开发者进入该项目目录,Volta都会自动切换到Node 20.10.0。
5. 卸载Node版本
卸载指定Node版本:volta uninstall node@18.20.8;
卸载全局工具:volta uninstall yarn。