Një proxy i përgjithshëm mund të mos u përshtatet të gjithë burimeve të paketave. Yarn modern mbështet cilësime rrjeti sipas emrit të host-it, duke i lejuar një host-i të zgjedhur të përdorë një rrugë tjetër nga ajo e parazgjedhur.

Për shembull, një projekt mund të mbajë një rrugë të përgjithshme dhe të zgjedhë një tjetër për një regjistër të brendshëm:

httpsProxy: "http://203.0.113.10:8080"
networkSettings:
  "registry.example.internal":
    httpsProxy: "http://203.0.113.20:8080"

Dy adresat janë vendmbajtëse. Për një rrugë të përgjithshme drejt burimeve publike të paketave, lista e proxy-ve HTTP ofron kandidatë kur proxy-t publikë lejohen. Mbajeni anashkalimin e regjistrit të brendshëm në proxy-n e tij të miratuar. Vendoseni konfigurimin në .yarnrc.yml e duhur për një version modern të Yarn. Ky shembull zgjedh dy proxy; ai nuk thotë se host-i i brendshëm duhet të lidhet drejtpërdrejt.

Përputhni emrin e kërkuar të host-it

Zëri networkSettings zbatohet për një model emri host-i, jo për një fushëveprim pakete ose një shteg arbitrar URL-je. Mbani një rregull për një host të vetëm të saktë kur kjo është ajo që doni. Një karakter zëvendësues është i dobishëm vetëm kur me të vërtetë synoni që host-et shtesë të ndajnë konfigurimin.

Fusha e një pakete dhe emri i host-it të rrjetit janë përzgjedhës të ndryshëm. Një paketë me fushëveprim mund të merret nga një regjistër, host-i i të cilit ndahet me paketa të tjera, ndërsa një artefakt i ridrejtuar mund të vijë nga një emër host-i krejt tjetër.

Ndiqni rrugën e plotë të shkarkimit

Nëse metadatat përdorin një host dhe shkarkimi i arkivit përdor një tjetër, ato mund të përputhen me cilësime të ndryshme rrjeti. Shënoni URL-në që dështon në të vërtetë përpara se të zgjeroni rregullin. „Regjistri funksionoi” nuk përcakton se cilën rrugë zgjodhi një kërkesë e mëvonshme.

Cilësimet e Yarn sipas host-it mund të përfshijnë gjithashtu CA dhe konfigurim tjetër TLS. Mbajini ato vendime të ndara: zgjedhja e një adrese proxy nuk siguron vetvetiu besimin e nevojshëm për një mjedis që inspekton trafikun.

Bëni anashkalimin të dukshëm

Shqyrtoni konfigurimin efektiv të projektit me mjetet që mbështet versioni përkatës i Yarn, pastaj provoni kërkesën e synuar. Shmangni ndarjen e një dump-i të plotë të konfigurimit nëse përmban kredenciale.

Ky funksion është i dobishëm kur host-et kërkojnë vërtet rrugë të ndryshme. Nëse çdo kërkesë duhet të përdorë të njëjtin pikë-fund, një cilësim i vetëm i përgjithshëm mirëmbahet më lehtë sesa një listë në rritje e anashkalimeve identike të emrave të host-eve.

Artikuj të ngjashëm