npm ping --registry=https://registry.npmjs.org/

Użyj rejestru przeznaczonego dla projektu. npm ping łączy się z tym rejestrem i weryfikuje uwierzytelnianie przez bieżącą konfigurację. Liczy się pomyślne zakończenie; wyjście pustego obiektu ze starego przykładu nie jest wymaganym formatem.

Uruchom je tam, gdzie występuje błąd. Proces npm uruchomiony z IDE może mieć inne dane wejściowe środowiska lub konfiguracji niż terminal.

Odczytaj wynik na właściwym etapie

Jeśli ping zawiedzie, zachowaj pierwszy błąd. Rozwiązywanie proxy, połączenie z listenerem, wyzwanie 407 i odrzucenie uwierzytelniania rejestru to różne etapy.

Jeśli ping się powiedzie, ale instalacja zawiedzie, zachowaj adres URL późniejszego pobrania wraz z jego błędem. Archiwum może znajdować się na innym hoście, a skrypt cyklu życia może pobrać osobny plik wykonywalny. Na przykład Cypress dokumentuje własne zachowanie dotyczące proxy i pobierania plików binarnych; ping rejestru nie wykonuje tego transferu.

Gdy pytanie dotyczy tego, czy ruch w ogóle przeszedł przez proxy, połącz odpowiedź rejestru z zapisami proxy lub inną obserwacją trasy. Sama odpowiedź potwierdza osiągalność i uwierzytelnianie, a nie dokładną ścieżkę.

Powiązane artykuły