Modern Yarn'de Seçili Ana Bilgisayarlara Farklı Proxy Verin
Bir paket kaynağı varsayılandan farklı bir aracı gerektirdiğinde modern Yarn'in ana bilgisayar başına ağ ayarlarını kullanın.
Tek bir genel proxy her paket kaynağına uygun olmayabilir. Modern Yarn, ana bilgisayar adına göre ağ ayarlarını destekler; böylece seçili bir ana bilgisayar varsayılandan farklı bir yol kullanabilir.
Örneğin bir proje, genel bir yolu koruyup dahili bir kayıt defteri için başka bir yol seçebilir:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
İki adres de yer tutucudur. Genel paket kaynaklarına giden genel bir yol için, genel proxy'lere izin verildiğinde HTTP proxy listesi adaylar sunar. Dahili kayıt defteri geçersiz kılmasını onaylanmış proxy'sinde tutun. Yapılandırmayı modern bir Yarn sürümü için uygun .yarnrc.yml dosyasına koyun. Bu örnek iki proxy seçer; dahili ana bilgisayarın doğrudan bağlanması gerektiğini söylemez.
İstenen ana bilgisayar adıyla eşleştirin
networkSettings girdisi bir ana bilgisayar adı desenine uygulanır; paket kapsamına veya rastgele bir URL yoluna değil. Tek ana bilgisayar kuralını kastettiğinizde onu tam olarak koruyun. Joker karakter yalnızca ek ana bilgisayarların yapılandırmayı paylaşmasını gerçekten istediğinizde yararlıdır.
Paket kapsamı ile ağ ana bilgisayar adı farklı seçicilerdir. Kapsamlı bir paket, ana bilgisayarı diğer paketlerle paylaşılan bir kayıt defterinden alınabilir; yönlendirilmiş bir yapıt ise tamamen başka bir ana bilgisayar adından gelebilir.
İndirmenin tam yolunu izleyin
Meta veriler bir ana bilgisayar, arşiv indirmesi başka bir ana bilgisayar kullanıyorsa farklı ağ ayarlarıyla eşleşebilirler. Kuralı genişletmeden önce gerçekten başarısız olan URL'yi kaydedin. “Kayıt defteri çalıştı” ifadesi, sonraki isteğin hangi yolu seçtiğini kanıtlamaz.
Yarn'in ana bilgisayar başına ayarları CA ve diğer TLS yapılandırmasını da içerebilir. Bu kararları ayrı tutun: bir proxy adresi seçmek, inceleme yapan bir ortam için gereken güveni kendi başına sağlamaz.
Geçersiz kılmayı görünür yapın
Projenin etkin yapılandırmasını Yarn sürümünün desteklediği araçlarla inceleyin, ardından amaçlanan isteği test edin. Kimlik bilgileri içeriyorsa tam yapılandırma dökümünü paylaşmaktan kaçının.
Bu özellik, ana bilgisayarlar gerçekten farklı yollar gerektirdiğinde kullanışlıdır. Her istek aynı uç noktayı kullanmalıysa, tek bir genel ayar, giderek büyüyen aynı ana bilgisayar adı geçersiz kılmaları listesinden daha kolay bakımı yapılabilir.