Nejprve zkontrolujte verzi Yarn uvnitř selhávajícího projektu:

yarn --version

Verze zvolená projektem se může lišit od jiného checkoutu nebo terminálu. Použijte odpovídající konfigurační formát.

Yarn Classic používá starší podobu .yarnrc:

proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"

Moderní Yarn používá klíče v camelCase v .yarnrc.yml:

httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"

Nahraďte dokumentační endpoint HTTP proxy ze své služby nebo ze seznamu HTTP proxy. Jde o různé formáty, nikoli zaměnitelné názvy v jednom univerzálním souboru. Klíč Classic s pomlčkou vložený do moderního YAML může selhat už při konfiguraci, dříve než se proxy otestuje.

Určete, který soubor zvolená verze čte, včetně pravidel hledání v projektu a v okolním/home adresáři. Konkrétnější nastavení názvu hostitele může také zvolit jinou cestu. Registry zůstává zdrojem metadat balíčků; nahrazení registry IP adresou proxy nenastaví přesměrování.

Po opravě souboru/klíče sledujte operaci, která skutečně potřebuje síťový přístup. Výsledek z cache může skrýt neplatnou cestu. Podle skutečného selhávajícího názvu hostitele a chyby rozhodněte, zda je dalším problémem směrování, autentizace, nebo důvěra v certifikát.

Související články