官网地址: volta.sh/
作用
- 版本控制:Volta可以帮助你在同一台机器上安装和管理多个不同版本的Node.js。你可以轻松地切换和使用不同的Node.js版本。
- 项目级别的Node.js版本管理:通过Volta,你可以在每个项目的根目录中指定所需的Node.js版本。这意味着每个项目可以使用自己的Node.js版本,而不会与其他项目产生冲突。
- 全局命令管理:Volta可以管理全局安装的npm包和命令行工具。它确保每个项目可以使用它需要的特定版本的工具,而不会受到其他项目或全局环境的影响。
- 自动版本切换:当你进入一个项目目录时,Volta会自动检测并切换到该项目所需的Node.js版本。这样,你可以在使用不同版本的项目之间无缝切换而不需要手动更改Node.js版本。
使用
# install Volta
curl https://get.volta.sh | bash
# install Node
volta install node@16.16.0 // 安装node指定版本
# 项目中加入
volta pin node@16.16.0
// 执行完之后会在package.json中加入以下内容
"volta": {
"node": "16.16.0"
}
备注
-
当项目中存在volta配置时,在运行npm install 或者 yarn install 时,会自动判断当前node版本和项目配置的版本进行比较,如果不一样则会自动安装对应的node版本,并且切换到该版本。
-
pnpm暂时不支持
-
也可以同node一样,管理npm和yarn的版本
"volta": {
"node": "16.16.0",
"npm": "xx.xx",
"yarn": "xx.xx",
}