Управление вашей цепочкой инструментов
Работа Volta заключается в управлении вашими JavaScript инструментами командной строки, такими как node
, npm
, yarn
или исполняемые файлы, которые являются частью JavaScript пакетов. Это руководство покажет вам, как эффективно управлять вашим инструментарием с помощью Volta.
Настройка инструментов по умолчанию
Когда вы не находитесь в директории проекта, Volta использует ваши инструменты по умолчанию. Настройка этих значений по умолчанию проста:
Установка Node.js
Чтобы установить конкретную версию Node.js как версию по умолчанию:
volta install node@16.14.2
Вы также можете указать основную или младшую версию, и Volta выберет последнюю соответствующую версию:
volta install node@16
Или просто установить последнюю LTS (долгосрочная поддержка) версию:
volta install node
Установка пакетных менеджеров
Аналогично, вы можете установить версии npm и Yarn по умолчанию:
volta install npm@8.5.0
volta install yarn@1.22.18
Или установить последние версии:
volta install npm
volta install yarn
Управление несколькими версиями
Volta позволяет легко устанавливать несколько версий инструментов одновременно:
Список установленных инструментов
Чтобы увидеть все инструменты в вашем инструментарии:
volta list all
Вы также можете вывести конкретные типы инструментов:
volta list node
volta list npm
volta list yarn
volta list packages
Удаление инструментов
Если вам больше не нужен инструмент, вы можете его удалить:
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name
Обратите внимание, что удаление Node не удалит его из кэша Volta, поэтому проекты, использующие эту версию, всё ещё будут работать.
Работа с глобальными пакетами
Одна из самых мощных функций Volta - это обработка глобальных пакетов:
Установка глобальных пакетов
Устанавливайте пакеты глобально, используя ваш пакетный менеджер как обычно:
npm install --global typescript
# или
yarn global add typescript
Volta обеспечит, чтобы эти пакеты всегда использовали правильную версию Node.js.
Поиск местоположения пакетов
Чтобы увидеть, где действительно установлен инструмент:
volta which node
volta which npm
volta which typescript
Расширенное управление инструментами
Для более продвинутых случаев использования Volta предоставляет дополнительные команды:
Получение без установки
Чтобы загрузить инструмент в локальный кэш без установки его как значения по умолчанию:
volta fetch node@14.17.0
volta fetch npm@7.20.3
Это полезно для подготовки среды для автономной работы.
Запуск с пользовательскими версиями
Чтобы временно запустить команду с конкретной версией инструмента:
volta run --node 14.17.0 --npm 7.20.3 node app.js
Это не изменит ваши значения по умолчанию или настройки проекта.
Лучшие практики
Вот некоторые рекомендуемые практики для управления вашим инструментарием:
- Установите разумные значения по умолчанию: Установите стабильные LTS версии как ваши значения по умолчанию
- Устанавливайте инструменты глобально: Используйте преимущества интеллектуальной обработки глобальных пакетов Volta
- Поддерживайте инструментарий в чистоте: Удаляйте инструменты, которые больше не нужны
- Используйте
volta fetch
: Подготавливайтесь к автономной работе, предварительно получая инструменты - Исследуйте с
volta run
: Тестируйте разные версии без изменения значений по умолчанию
Эффективно управляя вашим инструментарием с помощью Volta, вы можете обеспечить плавный и согласованный опыт разработки во всех ваших JavaScript проектах.