Bir proxy test ederken npm ping neyi denetler
Denetimi başarısız npm sürecinin bağlamında çalıştırın ve arşiv ile yaşam döngüsü indirmelerini sonuçtan ayrı tutun.
npm ping --registry=https://registry.npmjs.org/Proje için amaçlanan kayıt defterini kullanın. npm ping bu kayıt defteriyle iletişim kurar ve mevcut yapılandırma üzerinden kimlik doğrulamayı doğrular. Önemli olan başarılı tamamlanmadır; eski bir örneğin boş nesne çıktısı zorunlu bir biçim değildir.
Bunu hatanın oluştuğu yerde çalıştırın. Bir IDE'den başlatılan npm süreci, terminalden farklı ortam veya yapılandırma girdilerine sahip olabilir.
Sonucu doğru aşamada okuyun
ping başarısız olursa ilk hatayı saklayın. Proxy çözümlemesi, dinleyiciye bağlanma, bir 407 meydan okuması ve kayıt defteri kimlik doğrulamasının reddedilmesi farklı aşamalardır.
ping başarılı olur ama kurulum başarısız olursa, sonraki indirmenin URL'sini hatasıyla birlikte saklayın. Arşiv başka bir ana bilgisayarda olabilir ve bir yaşam döngüsü betiği ayrı bir çalıştırılabilir dosya indirebilir. Örneğin Cypress kendi proxy ve ikili indirme davranışını belgeler; kayıt defteri ping'i bu aktarımı yapmaz.
Soru, trafiğin proxy üzerinden geçip geçmediği olduğunda, kayıt defteri yanıtını proxy kayıtlarıyla veya rotanın başka bir gözlemiyle eşleştirin. Yanıt tek başına erişilebilirliği ve kimlik doğrulamayı kanıtlar, tam yolu değil.