还在使用nvm管理node版本?试试volta带给你全新体验

在这里插入图片描述

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志
🎐 个人CSND主页——Micro麦可乐的博客
🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战
🌺《RabbitMQ》本专栏主要介绍使用JAVA开发RabbitMQ的系列教程,从基础知识到项目实战
🌸《设计模式》专栏以实际的生活场景为案例进行讲解,让大家对设计模式有一个更清晰的理解
如果文章能够给大家带来一定的帮助!欢迎关注、评论互动~

还在使用mvn管理node版本?试试volta带给你全新体验

前言

相信很多小伙伴在做前端项目的时候会遇到由于每个项目Node版本不一致,安装依赖报错的问题,相信很多小伙伴会说可以使用nvm就可以实现Node版本的切换了,但是这里呢博主将介绍另外一款工具 - volta

什么是volta

根据官方的说法Volta是一种轻松管理 JavaScript 命令行工具的方式

volta与nvm区别:Volta可以在项目之间切换,而不必手动切换 nodejs 版本

官网地址 : https://volta.sh
目前Volta最新版本是v1.1.1 , 在github上已经有10K的Star数,可见Volta还是得到很多开发者的认可和使用
在这里插入图片描述

开始安装

如果你是MacOS 或者 Linux 系统,可以直接使用curl命令安装

curl https://get.volta.sh | bash

github下载安装 https://github.com/volta-cli/volta/releases,选择你对应系统的版本,进行安装即可

验证是否安装成功

volta -v
# 出现对应版本号
1.1.1

如下图
在这里插入图片描述

安装使用node

获取并使用特定版本的 Node : v18.16.0

volta install node@18.16.0

在控制台输入

node -v
#显示我们刚安装的版本
v18.16.0

现在使用WebStorm我们打开两个项目:

第一个项目使用的是node16
打开 Terminal 窗口

#volta pin 如果没有安装过相关版本,volta会自动install
volta pin node@16
#出现成功提示
success: pinned node@16.20.0 (with npm@10.5.0) in package.json

第二个项目使用的是node18

如下图
在这里插入图片描述
观察两个项目的package.json 会发现多了volta配置项目

# node16 项目
"volta": {
    "node": "16.20.0"
  }

# node18 项目
"volta": {
    "node": "18.20.2"
  }

最后我们来验证一下
在对应项目的 Terminal 窗口 输入 node -v 分别可以看到两个项目不同的node版本

node -v
#node16 显示 v16.20.0
#node18 显示 v18.20.0

Volta 命令

使用 volta -h 指令查看
在这里插入图片描述

  • volta fetch 将工具缓存到本地机器以供离线使用
  • volta install 设置工具的默认版本
  • volta uninstall 从工具链中卸载工具
  • volta pin 固定项目的运行时或包管理器
  • volta list 显示当前工具链
  • volta completions 命令补全
  • volta which 查看 volta 安装的工具的目录
  • volta setup 为当前用户/shell 启用 volta
  • volta run 运行带有自定义Node、npm、pnpm和/或Yarn版本的命令

结语

本文主要介绍了volta管理node版本的使用说明,不管你是使用nvm,还是volta我们不讨论两者孰优孰略,只要适合自己即可,博主主要是给大家提供多一个node版本管理的方案!

  • 38
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Micro麦可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值