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