Поддержка pnpm
Поддержка pnpm в настоящее время является экспериментальной. Чтобы включить её, убедитесь, что переменная окружения VOLTA_FEATURE_PNPM установлена в 1. В Windows её можно добавить в пользовательские или системные переменные окружения в настройках системы. В Linux/Mac вы можете установить это значение в вашем файле конфигурации скрипта (например, .bash_profile, .zshrc или подобном).
Поскольку эта поддержка является экспериментальной, могут быть некоторые нерешённые проблемы. Ниже перечислены некоторые известные ограничения, но если вы столкнётесь с чем-то, что не работает как ожидается при использовании pnpm с Volta, пожалуйста, создайте issue в нашем GitHub.
Известные ограничения
Глобальные установки
В настоящее время глобальные установки (например, pnpm install -g) не поддерживаются и приведут к ошибке.
Миграция
В настоящее время нет автоматической миграции, поэтому если вы ранее установили pnpm как глобальный пакет Volta, вам нужно будет вручную переустановить его, вызвав volta install pnpm. Вы можете удалить ранее установленный пакет pnpm с помощью volta uninstall pnpm перед включением поддержки и переустановкой. После переключения на нативную поддержку pnpm вы не сможете удалить изолированный старый пакет pnpm, вызвав ту же команду из-за отсутствия реализации удаления в настоящее время.
Включение поддержки pnpm
В Unix (Linux/macOS)
Добавьте следующую строку в ваш файл конфигурации shell (.bashrc, .zshrc и т.д.):
export VOLTA_FEATURE_PNPM=1Затем перезагрузите ваш shell или выполните:
source ~/.bashrc # или ваш конкретный файл конфигурацииВ Windows
- Откройте меню "Пуск" и найдите "переменные окружения"
- Нажмите "Изменить переменные окружения системы"
- В окне "Свойства системы" нажмите "Переменные окружения"
- Под "Переменные пользователя" нажмите "Создать"
- Введите "VOLTA_FEATURE_PNPM" как имя переменной и "1" как значение
- Нажмите "ОК", чтобы закрыть все диалоги
Использование Volta с pnpm
После включения поддержки pnpm вы можете:
- Установить pnpm как ваш пакетный менеджер по умолчанию:
volta install pnpm- Закрепить конкретную версию pnpm в проекте:
volta pin pnpm@7.14.0- Просмотреть установленные версии pnpm:
volta list pnpmУстранение неполадок
Если вы столкнулись с проблемами pnpm в Volta:
Убедитесь, что флаг функции установлен правильно:
- В Unix:
echo $VOLTA_FEATURE_PNPM - В Windows:
echo %VOLTA_FEATURE_PNPM%
- В Unix:
Проверьте, что pnpm установлен правильно:
- Выполните
volta list, чтобы увидеть, появляется ли pnpm в списке
- Выполните
Для любых других проблем, пожалуйста, сообщите о них в репозитории Volta GitHub.