教程 volta tutorial

包二进制文件

有关安装包二进制文件的过程的详细信息。

自定义下载位置

在内部,volta install <工具> 使用 npm 风格的解析来确定哪些版本可用以及包二进制文件的下载位置。因此,要重定向并使用内部存储库(即从私有存储库安装内部工具),您可以在主目录中创建一个 .npmrc 文件。在解析和下载工具以及解析给定工具的依赖项时,将遵循在那里指定的选项。

固定 Node 版本

如理解 Volta中所述,Volta 将在安装工具时固定 Node 版本,以便即使默认 Node 版本更改,该工具也可以继续使用。用于确定应固定哪个版本的过程如下:

Volta 0.6.8 之前

  • 如果包在 package.json 中指定了 engines,则使用满足 engines 要求的最新 Node 版本
  • 否则,使用最新版本的 Node

Volta 0.6.8 到 Volta 0.8.7

  • 如果包在 package.json 中指定了 engines,则使用满足要求的最新 LTS 版本的 Node
  • 如果没有 LTS 版本满足要求,则使用满足 engines 的最新总体版本
  • 如果 engines 不可用,则使用最新的 LTS 版本的 Node

Volta 0.9.0 及以后

从 Volta 0.9.0 开始,Volta 将把包固定到您当前的默认 Node 版本(在安装工具时)。您可以通过更改默认值或使用 volta run 运行安装来更改该版本:

sh
volta run --node 15 npm i -g ember-cli