当前位置: 首页 > article >正文

Volta无障碍的 JavaScript 工具管理器

Volta安装

官网地址

https://volta.sh/

Volta 是一个用于管理 JavaScript 工具链(如 Node.js、npm、Yarn)的工具,专注于提高灵活性、速度和一致性。

特点:

  1. 按项目管理工具版本:你可以为每个项目固定特定版本的 Node.js 和 npm/yarn,这样确保项目之间不会因工具版本差异而产生问题。
  2. 全局工具支持:Volta 允许你在全局范围内安装工具(如 nodenpmyarn 等),并自动更新以跟随项目中指定的版本。
  3. 即时切换:由于 Volta 是按需执行,它可以快速切换到正确的工具版本,而无需手动调整或设置 nvm 等工具。
  4. 轻量、无启动开销:与一些管理工具相比,Volta 不需要额外的启动时间和复杂的初始化,它的管理机制简单而快速。
  5. 跨平台支持:Volta 支持 macOS、Linux 和 Windows。
  6. **无须管理 ****PATH**:Volta 自动管理你的 PATH 环境变量,因此你不需要手动调整。
  7. 锁定工具链:Volta 可以通过项目的 package.json 锁定工具链的版本,确保开发环境和生产环境保持一致。
  8. 沙盒环境:Volta 可以在不干扰系统默认工具链的情况下,运行特定版本的工具,从而避免与系统版本的冲突。

安装

Unix安装

  • 在包括macOS在内的大多数Unix系统上,只需一个命令即可安装Volta:
curl https://get.volta.sh | bash
  • 对于bash、zsh和fish,此安装程序将自动更新控制台启动脚本。如果希望防止修改控制台启动脚本,请参阅跳过Volta安装程序。要手动将shell配置为使用Volta,请编辑控制台启动脚本以:
    • VOLTA_HOME变量设置为$HOME/.VOLTA
    • $VOLTA_HOME/bin添加到PATH变量的开头

Windows安装

下载地址:

https://github.com/volta-cli/volta/releases/v2.0.1

安装包地址:

https://github.com/volta-cli/volta/releases/download/v2.0.1/volta-2.0.1-windows-x86_64.msi

安装NodeJS

选择节点的确切版本作为默认版本:

volta install node@22.5.1

不需要指定精确的版本,在这种情况下,Volta 将选择合适的版本来满足您的要求:

volta install node@22

还可以指定最新版本,甚至完全省略版本,Volta 将选择最新的 LTS 版本:

volta install node

安装NodeJS,建议使用科学上网

查看所有NodeJS版本

volta list node

选择默认的节点版本

这是 Volta 将在具有固定版本的项目之外的任何地方使用的版本。

要选择特定版本的 Node,请运行:

volta install node@22.5.1

或者要使用最新的 LTS 版本,请运行:

volta install node

如果已安装,会选择本地版本,未安装则会自动安装后选择为默认版本

管理项目

固定版本

volta pin 命令允许您为项目选择 Node 引擎和包管理器版本:

volta pin node@20.16
volta pin yarn@1.19

Volta 将其存储在您的 package.json 中,以便您可以将您选择的工具提交到版本控制:

"volta": {
  "node": "20.16.0",
  "yarn": "1.19.2"
}

这样,使用 Volta 处理该项目的每个人都会自动获得您选择的相同版本。

node --version # 20.16.0
yarn --version # 1.19.2

指令

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 help 输出帮助信息

卸载 Volta

Unix 卸载

在 Unix 系统上完全卸载 Volta

需要两个步骤:

删除整个 ~/.volta 目录

rm -rf ~/.volta

编辑您的 shell 配置文件脚本以删除提及 Volta 的两行。 Volta 默认定位的配置文件脚本是:

  1. .bashrc
  2. .bash_profile
  3. .zshrc
  4. config.fish
  5. .profile

笔记
进行此更改后,您可能需要打开一个新终端,因为许多 shell 会缓存最近命令的位置

Windows卸载

在 Windows 上,可以通过在**“开始”>“设置”>“应用程序”列表中选择 Volta 并选择“卸载”**来卸载 Volta。


http://www.kler.cn/news/312440.html

相关文章:

  • Java 中使用 Redis 的几种方式优缺点对比
  • Linux 生成 git ssh 公钥
  • 站群服务器适用于哪些场景当中?
  • Linux服务器及应用环境快速部署、调试、迁移、维护、监控
  • Jenkins怎么设置每日自动执行构建任务?
  • 使用 nvm 管理 node 版本:如何在 macOS 和 Windows 上安装使用nvm
  • UniApp如何打包成客户端应用程序
  • 前后端分离集成CAS单点登录
  • Windows安装HeidiSQL教程(图文)
  • python中装饰器的作用
  • Autosar学习----AUTOSAR_SWS_BSWGeneral(六)
  • 基于协同过滤算法+PHP的新闻推荐系统
  • 无人机维修保养一对一教学技术详解
  • LaTex2024 下载安装运行HelloWorld—全流程笔记
  • 【C++篇】C++类与对象深度解析(六):全面剖析拷贝省略、RVO、NRVO优化策略
  • QT 修改全局鼠标光标样式并支持还原样式
  • 如何在多台Linux虚拟机上安装和配置Zookeeper集群
  • uboot:源码分析-启动第一阶段-start.S解析
  • brpc的简单使用
  • 力扣 11.盛最多水的容器
  • 重修设计模式-结构型-桥接模式
  • Python编码系列—Python组合模式:构建灵活的对象组合
  • Suno新上线Covers翻唱新 - 实现音频风格任意转换
  • Spring Boot-跨服务事务管理问题
  • DNS解析流程
  • 系统架构-面向对象
  • 【Python】探索 Blinker:Python 进程内信号/事件分发系统
  • uniapp vue3 梯形选项卡组件
  • springboot调用python脚本实现ocr图片文字识别功能
  • Maven踩坑——父模块生命周期的操作会被子模块继承