Skip to content

介绍

欢迎来到 Volta!

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

功能

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

为什么选择 Volta?

Volta’s job is to get out of your way.

使用 Volta,您可以一次选择 Node 引擎,然后不再担心它。您可以在项目之间切换,而不必手动在节点之间切换。你可以在工具链中安装 npm 二进制包,而不必定期重新安装它们,或者弄清楚它们停止工作的原因。

快速设置和切换 Node 引擎

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

bash
volta install node@14

您应该立即注意到该工具的响应速度有多快。您的开发时间是宝贵的!JavaScript 开发人员应该拥有时髦的工具。 🙂

为合作者提供可复制的环境

Volta 允许你用一个命令为一个项目选择节点引擎和包管理器:

bash
volta pin node@12

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

Install and forget

Volta 还允许您将最喜欢的二进制包作为命令行工具安装,而不必担心它们会干扰您的开发项目。更好的是,这些工具在安装时被固定到特定的 Node 引擎上,除非您显式地告诉它们,否则它们不会更改。这意味着一旦一个工具工作了,它就会继续工作。

bash
npm install -g surge
surge -h

如何工作的

Volta 没有使用任何花哨的操作系统特性或特定于 shell 的钩子。

它是建立在简单,行之有效的方法垫片。每当您使用 Volta 安装工具时,它都会为您的 PATH 添加一个垫片,该垫片充当到正确版本的工具的智能(快速)路由器,并使用正确的 Node 引擎运行它。

Volta 很容易安装,没有外部依赖,因为它是在 Rust 中作为一个单一的、快速的本地可执行文件构建的。

此文档为非官方翻译版本 -