Skip to content

Управление вашей цепочкой инструментов

Работа Volta заключается в управлении вашими JavaScript инструментами командной строки, такими как node, npm, yarn или исполняемые файлы, которые являются частью JavaScript пакетов. Это руководство покажет вам, как эффективно управлять вашим инструментарием с помощью Volta.

Настройка инструментов по умолчанию

Когда вы не находитесь в директории проекта, Volta использует ваши инструменты по умолчанию. Настройка этих значений по умолчанию проста:

Установка Node.js

Чтобы установить конкретную версию Node.js как версию по умолчанию:

bash
volta install node@16.14.2

Вы также можете указать основную или младшую версию, и Volta выберет последнюю соответствующую версию:

bash
volta install node@16

Или просто установить последнюю LTS (долгосрочная поддержка) версию:

bash
volta install node

Установка пакетных менеджеров

Аналогично, вы можете установить версии npm и Yarn по умолчанию:

bash
volta install npm@8.5.0
volta install yarn@1.22.18

Или установить последние версии:

bash
volta install npm
volta install yarn

Управление несколькими версиями

Volta позволяет легко устанавливать несколько версий инструментов одновременно:

Список установленных инструментов

Чтобы увидеть все инструменты в вашем инструментарии:

bash
volta list all

Вы также можете вывести конкретные типы инструментов:

bash
volta list node
volta list npm
volta list yarn
volta list packages

Удаление инструментов

Если вам больше не нужен инструмент, вы можете его удалить:

bash
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name

Обратите внимание, что удаление Node не удалит его из кэша Volta, поэтому проекты, использующие эту версию, всё ещё будут работать.

Работа с глобальными пакетами

Одна из самых мощных функций Volta - это обработка глобальных пакетов:

Установка глобальных пакетов

Устанавливайте пакеты глобально, используя ваш пакетный менеджер как обычно:

bash
npm install --global typescript
# или
yarn global add typescript

Volta обеспечит, чтобы эти пакеты всегда использовали правильную версию Node.js.

Поиск местоположения пакетов

Чтобы увидеть, где действительно установлен инструмент:

bash
volta which node
volta which npm
volta which typescript

Расширенное управление инструментами

Для более продвинутых случаев использования Volta предоставляет дополнительные команды:

Получение без установки

Чтобы загрузить инструмент в локальный кэш без установки его как значения по умолчанию:

bash
volta fetch node@14.17.0
volta fetch npm@7.20.3

Это полезно для подготовки среды для автономной работы.

Запуск с пользовательскими версиями

Чтобы временно запустить команду с конкретной версией инструмента:

bash
volta run --node 14.17.0 --npm 7.20.3 node app.js

Это не изменит ваши значения по умолчанию или настройки проекта.

Лучшие практики

Вот некоторые рекомендуемые практики для управления вашим инструментарием:

  1. Установите разумные значения по умолчанию: Установите стабильные LTS версии как ваши значения по умолчанию
  2. Устанавливайте инструменты глобально: Используйте преимущества интеллектуальной обработки глобальных пакетов Volta
  3. Поддерживайте инструментарий в чистоте: Удаляйте инструменты, которые больше не нужны
  4. Используйте volta fetch: Подготавливайтесь к автономной работе, предварительно получая инструменты
  5. Исследуйте с volta run: Тестируйте разные версии без изменения значений по умолчанию

Эффективно управляя вашим инструментарием с помощью Volta, вы можете обеспечить плавный и согласованный опыт разработки во всех ваших JavaScript проектах.