Yarn Classic и современный Yarn: настройки прокси и файлы конфигурации
Используйте формат конфигурации той версии Yarn, которая действительно запускается, а не смешивайте прокси-ключи Classic с современными настройками YAML.
Сначала проверьте версию Yarn внутри проекта, в котором возникает ошибка:
yarn --versionВерсия, выбранная для проекта, может отличаться от версии в другой копии репозитория или в другом терминале. Используйте соответствующий ей формат конфигурации.
Yarn Classic использует более старую форму .yarnrc:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"Современный Yarn использует ключи camelCase в .yarnrc.yml:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"Замените endpoint из документации на HTTP-прокси из вашего сервиса или из списка HTTP-прокси. Это разные форматы, а не взаимозаменяемые названия в одном универсальном файле. Ключ Classic с дефисом, вставленный в современный YAML, может привести к ошибке конфигурации ещё до проверки прокси.
Определите, какой файл читает выбранная версия, включая правила поиска на уровне проекта и в домашнем каталоге. Более конкретная настройка для отдельного имени хоста тоже может выбрать другой маршрут. Реестр остаётся источником метаданных пакетов; замена его на IP-адрес прокси не настраивает пересылку.
После исправления файла или ключа понаблюдайте за операцией, которой действительно нужен доступ к сети. Результат из кэша может скрыть недопустимый маршрут. Ориентируйтесь на реальное имя хоста и ошибку, чтобы понять, связана ли следующая проблема с маршрутизацией, аутентификацией или доверием к сертификату.