Yarn Classic vs. moderni Yarn: proxy postavke i konfiguracijske datoteke
Koristite format konfiguracije za Yarn izdanje koje stvarno radi, umjesto da miješate Classic proxy ključeve s modernim YAML postavkama.
Prvo provjerite Yarn izdanje unutar projekta koji ne radi:
yarn --versionIzdanje koje odabere projekt može se razlikovati od drugog checkouta ili terminala. Koristite njegov odgovarajući format konfiguracije.
Yarn Classic koristi stariji oblik .yarnrc:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"Moderni Yarn koristi camelCase ključeve u .yarnrc.yml:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"Zamijenite dokumentacijski endpoint HTTP proxyjem iz svoje usluge ili sa liste HTTP proxyja. To su različiti formati, a ne zamjenjiva imena u jednoj univerzalnoj datoteci. Classic ključ s crticom zalijepljen u moderni YAML može pasti pri konfiguraciji prije nego što se proxy uopće testira.
Utvrdite koju datoteku odabrano izdanje čita, uključujući pravila pretraživanja projekta i okolnog/home direktorija. Specifičnija postavka hosta također može odabrati drugu rutu. Registry ostaje izvor metapodataka paketa; zamjena registryja proxy IP-jem ne konfigurira prosljeđivanje.
Nakon ispravljanja datoteke/ključa promatrajte operaciju koja stvarno zahtijeva mrežni pristup. Keširani rezultat može sakriti neispravnu rutu. Upotrijebite stvarni hostname i grešku koji padaju da odlučite je li sljedeći problem rutiranje, autentikacija ili povjerenje u certifikat.