之前使用nvm管理node,发现每次有版本切换都要手动执行命令,volta就很好解决这个问题。
官网地址:volta.sh/
- mac全局安装volta:
curl https://get.volta.sh | bash
2. 安装后重启终端
- 终端安装指定版本:
volta install node@20.13.1
4. 在项目内运行,为项目指定node版本,执行后会在package.json里面添加如下一段
volta pin node@20.13.1
-
以后启动项目就不用手动切换node版本,自动匹配啦
-
常用命令
volta list //查看存在的版本
volta list all //查看所有版本
volta install node //安装最新版的nodejs
volta install node@20.12.1 //安装指定版本
volta install node@16 //volta将选择合适的版本安装
volta pin node@16.20 //将更新项目的package.json文件以使用工具的选定版本
7. 如果出现启动项目没法正确切换node情况
检查环境变量和 PATH 设置
确保你的环境变量和 PATH 设置没有干扰 Volta 的操作。你可以通过运行 echo $PATH 来检查 PATH 设置,并确保 Volta 的路径(通常是 ~/.volta/bin)在前面。如果不是,你可能需要在你的 shell 配置文件中(如 .bashrc 或 .zshrc)添加以下行:
export PATH="$HOME/.volta/bin:$PATH"