Yarn Classic kontra nowoczesny Yarn: ustawienia proxy i pliki konfiguracji
Używaj formatu konfiguracji właściwego dla uruchomionej wersji Yarn, zamiast mieszać klasyczne klucze proxy z nowoczesnymi ustawieniami YAML.
Najpierw sprawdź wersję Yarn w projekcie, w którym występuje błąd:
yarn --version
Wersja wybrana w projekcie może różnić się od tej w innym klonie repozytorium lub terminalu. Użyj odpowiadającego jej formatu konfiguracji.
Yarn Classic używa starszego formatu .yarnrc:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"
Nowoczesny Yarn używa kluczy camelCase w .yarnrc.yml:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"
Zastąp endpoint z dokumentacji serwerem proxy HTTP z Twojego serwisu lub z listy proxy HTTP. To różne formaty, a nie wymienne nazwy w jednym uniwersalnym pliku. Klasyczny klucz z myślnikiem wklejony do nowoczesnego YAML może spowodować błąd konfiguracji, zanim proxy zostanie przetestowane.
Ustal, który plik odczytuje wybrana wersja, łącznie z regułami wyszukiwania w projekcie oraz w katalogu domowym i katalogach nadrzędnych. Bardziej szczegółowe ustawienie nazwy hosta również może wybrać inną trasę. Rejestr pozostaje źródłem metadanych pakietów; zastąpienie go adresem IP proxy nie konfiguruje przekazywania.
Po poprawieniu pliku lub klucza wykonaj operację, która naprawdę wymaga dostępu do sieci. Wynik z pamięci podręcznej może ukryć nieprawidłową trasę. Na podstawie rzeczywistej nazwy hosta i błędu ustal, czy następny problem dotyczy routingu, uwierzytelniania czy zaufania do certyfikatu.