Yarn Classic vs. moderní: nastavení proxy a konfigurační soubory
Použijte konfigurační formát pro verzi Yarn, která skutečně běží, místo míchání proxy klíčů z Classic s moderním nastavením YAML.
Nejprve zkontrolujte verzi Yarn uvnitř selhávajícího projektu:
yarn --versionVerze 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.