比 nvm 更好用的 node 版本管理工具---Volta


前言

node 版本管理工具

Volta 是一种管理 JavaScript 命令行工具的便捷方式。


提示:以下是本篇文章正文内容

一、什么是Volta?

Volta 是一种管理 JavaScript 命令行工具的便捷方式。

二、为什么选择使用 Volta

我们有很多项目,新的老的都有,经常卸载node,再安装,很麻烦,volta帮我们解决这个问题。使用 Volta,您可以一次选择 Node 引擎,然后不再担心它。您可以在项目之间切换,而不必手动切换 nodejs 版本
比nvs,nvm要方便一些。

三、Volta 的特点

  1. 速度
  2. 无缝,每个项目的版本切换
  3. 跨平台支持,包括 Windows 和所有 Unix shell
  4. 支持多个包管理器
  5. 稳定的工具安装-无需每次升级都重新安装!
  6. 可扩展性挂钩用于特定于站点的定制

四、安装Volta指引

提示:在安装 Volta 前, 如果有使用其它的 nodejs 管理工具/nodejs,可以提前卸载(非必须)。

1.Windows 安装

官网安装地址:volta官网安装地址

提示:Volta 的功能依赖于创建符号链接,所以你必须:
启用开发者模式(推荐)
以提升的权限运行 Volta(不推荐)

如下图所示,红框为win系统安装地址

在这里插入图片描述

2.Unix 安装

在大多数 Unix 系统(包括 macOS)上,您可以使用一个命令安装 Volta:

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

对于 bash, zsh 和 fish,这个安装程序将自动更新控制台启动脚本。如果您希望防止修改控制台启动脚本,请参阅跳过 Volta 设置。要手动配置你的 shell 使用 Volta,编辑你的控制台启动脚本如下:

将 VOLTA_HOME 变量设置为 $HOME/.volta
将 $VOLTA_HOME/bin 添加到 PATH 变量的开头

3.Windows 下的 linux 子系统

如果您在 Linux 的 Windows 子系统中使用 Volta,请遵循上面的 Unix 安装指南。

五、手动修改目录和环境变量

此步新手谨慎!!可跳过此步
傻瓜式安装默认是C盘
手动把C:\Users\HUNTER\AppData\Local\Volta 和
C:\Program Files\Volta 复制到D:\Volta
还要修改系统变量和环境变量保存后
重新打开cmd生效

1.新建系统变量

win键+R打开运行窗口
输入 sysdm.cpl 打开环境变量设置
新建系统变量VOLTA_HOME如下图

在这里插入图片描述

2.修改系统变量为path

在系统变量中找到path,编辑替换volta默认的位置为%VOLTA_HOME%
在这里插入图片描述

3.修改用户环境变量path

修改用户环境变量path中的votal路径替换为%VOLTA_HOME%\bin
在这里插入图片描述

生效后
在这里插入图片描述

六、安装node

正常情况输入命令行votal install node@16 就可以安装
但是经常出现安装不了的情况,大多数人就卡这了把
可以去nodejs官网下载node,win系统下载win-x64.zip的,最好下长期支持版本
node下载地址:node下载地址

下好放到你的安装目录x:\Volta\tools\inventory\node
在这里插入图片描述

七、全局实现切换node

任意目录下volta install node@xx

例如,您可以选择 node 的确切版本作为默认版本:

volta install node@14.15.5

不需要指定一个精确的版本,在这种情况下,Volta 会选择一个合适的版本来匹配你的请求:

volta install node@14

也可以指定最新版本,或者甚至完全不选择版本,Volta 将选择最新的 LTS 版本:


volta install node

在这里插入图片描述

八、某项目指定项目node版本

进入某项目根目录
volta pin node@xx
这样就可以指定各个项目不用再来回来去的切换了

volta pin node@10

在这里插入图片描述
Volta 将 Node 引擎的准确版本保存在 package.json,这样你就可以把你的选择提交给 git。从那时起,每次在项目目录中运行 Node 时,Volta 都会自动切换到您选择的同一版本 的 Node。类似的。所有的合作者都可以通过在他们的开发机器上安装 Volta 来做同样的事情。

总结

如果你在工作中遇到有多个项目使用不同版本的 nodejs,就来试试Volta吧!

  • 28
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值