Volta使用

940 阅读1分钟

官网地址: volta.sh/

作用

  1. 版本控制:Volta可以帮助你在同一台机器上安装和管理多个不同版本的Node.js。你可以轻松地切换和使用不同的Node.js版本。
  2. 项目级别的Node.js版本管理:通过Volta,你可以在每个项目的根目录中指定所需的Node.js版本。这意味着每个项目可以使用自己的Node.js版本,而不会与其他项目产生冲突。
  3. 全局命令管理:Volta可以管理全局安装的npm包和命令行工具。它确保每个项目可以使用它需要的特定版本的工具,而不会受到其他项目或全局环境的影响。
  4. 自动版本切换:当你进入一个项目目录时,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",
}