Kurulum betikleri indirilirken npm proxy hataları
Bir npm paketi kurulum sırasında ayrı bir indirme çalıştırabilir. Her isteğin npm kayıt defteri proxy yapılandırmasını kullandığını varsaymak yerine o programı ve ana bilgisayarı belirleyin.
Bir npm kurulumu kayıt defteri indirmesini geçip bir kurulum betiğinde durursa, ikinci indiriciyi belirleyin. JavaScript paketi zaten mevcut olabilir, ancak platforma özgü ikili dosyası hâlâ eksik olabilir.
- İsteğin sahibini günlükte bulun. Yaşam döngüsü betiğini, çalıştırılabilir dosyayı veya HTTP kitaplığını, hedef ana bilgisayar adını ve ilk hatayı kaydedin. Bir paket, indirmesi npm kayıt defteri aktarımından ayrı olan başka bir program başlatabilir.
- O indiricinin desteklediği proxy arayüzünü kullanın. tfjs-node'un resources.js yolu için alt sürecin proxy ortamı somut bir örnektir. Paketin belgelenmiş indirme ayarlarını ve isteği yapan sürecin ortamını kontrol edin. Standart bir proxy değişkeni yalnızca o tüketici onu okursa yardımcı olur; benzer adlı değişkenler eklemek desteği kanıtlamaz.
- Artefaktın gerçek rotasını izleyin. Sürüm sunucuları, nesne depoları ve yönlendirme hedefleri kayıt defterinden farklı olabilir. Başarısız istek için proxy kimlik doğrulamasını, onaylı hedefleri ve TLS güvenini karşılaştırın.
Bunu önbellekleri temizlemeden önce yapın: günlükteki paket alımından yaşam döngüsü yürütmesine geçiş, arızayı zaten daraltır. Kayıt defterine başarılı erişim yararlı bir karşılaştırma kanıtıdır, ancak ikincil programın aynı rotayı desteklediğini veya kendi artefakt ana bilgisayarına ulaşabildiğini kanıtlamaz.
Kurulum betiklerini devre dışı bırakmak indirmeyi atlayabilir ve paketi kullanılamaz bırakabilir. Paket onaylı, önceden derlenmiş veya çevrimdışı bir kurulum yolu belgeliyorsa, o artefaktı bilinçli olarak hazırlayın ve kurulumu tamamlanmış saymadan önce çalıştırılabilir dosyanın kullanılabilir olduğunu doğrulayın.