创造与魔法官方网站一起做喜欢的事淮南查查论坛
Node.js包管理工具之_Volta
文章目录
- Node.js包管理工具之_Volta
 - 1. 官网
 - 1. 官网介绍
 - 2. 特点
 - 1. 快( Fast)
 - 2. 可靠(Reliable)
 - 3. 普遍( Universal)
 
- 2. 下载与安装
 - 1. 下载
 - 2. 安装
 - 3. 查看
 
- 3. 使用
 - 1. 查看已安装的工具包
 - 2. 安装指定的node版本
 - 3.切换项目中使用的版本
 
1. 官网
1. 官网介绍
Volta - The Hassle-Free JavaScript Tool Manager
无忧无虑的 JavaScript 工具管理器
2. 特点
1. 快( Fast)
快速无缝地安装和运行任何 JS 工具!Volta 是用 Rust 构建的,并作为一个活泼的静态二进制文件发布。
2. 可靠(Reliable)
确保项目中的每个人都拥有相同的工具,而不会干扰他们的工作流程。
3. 普遍( Universal)
无论包管理器、节点运行时还是操作系统,您只需要一个命令:.
volta install
2. 下载与安装
1. 下载
GitHub地址: Releases · volta-cli/volta (github.com)
直接下载地址(msi):https://github.com/volta-cli/volta/releases/download/v1.1.1/volta-1.1.1-windows-x86_64.msi
直接下载地址(zip):https://github.com/volta-cli/volta/releases/download/v1.1.1/volta-1.1.1-windows.zip
在Github中找到各平台的版本,按需下载即可(如下图)

2. 安装
本文以安装
volta-1.1.1-windows.zip为例,解压配置即可完成安装
- 将下载后的
volta-1.1.1-windows.zip解压到指定位置,如:D:\devsoftware\volta 

- 配置环境变量,将
D:\devsoftware\volta目录追加到系统变量的path变量后,如下 

3. 查看
打开命令行窗口,输入
volta -v查看版本及,输入volta -h查看帮助命令

3. 使用
1. 查看已安装的工具包
C:\Users\23013>volta list
⚡️ No Node runtimes installed!You can install a runtime by running `volta install node`. See `volta help install` fordetails and more options.
 
2. 安装指定的node版本
语法:
volta install 工具@版本
# volta install node@20.11.0
C:\Users\23013>volta install node@20.11.0
success: installed and set node@20.11.0 (with npm@10.2.4) as defaultC:\Users\23013>volta list
⚡️ Currently active tools:Node: v20.11.0 (default)Tool binaries available: NONESee options for more detailed reports by running `volta list --help`.#  volta install node@14.21.3
C:\Users\23013>volta install node@14.21.3
success: installed and set node@14.21.3 (with npm@6.14.18) as default 
3.切换项目中使用的版本
- 使用
 volta pin node@版本来切换项目中具体使用的版本,如果切换的版本不存在,则会直接下载后再切换;- 切换版本需要在项目的根目录下打开命令行窗口,然后执行
 volta pin node@版本命令
- 切换版本
 
# 切换node版本 volta pin node@14.21.3
PS F:\webcode\yuan-vue3-vite> volta pin node@14.21.3
success: pinned node@14.21.3 (with npm@6.14.18) in package.json
# 切换npm版本  volta pin npm@6.14.18
PS F:\webcode\yuan-vue3-vite> volta pin npm@6.14.18
success: pinned npm@6.14.18 in package.json 
- 切换后会在
package.json中添加由volta管理的node版本与npm版本信息 
 "volta": {"node": "14.21.3","npm": "6.14.18"}
