介绍
欢迎来到 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 中作为一个单一的、快速的本地可执行文件构建的。