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

Χρησιμοποιήστε το μητρώο που προορίζεται για το έργο. Το npm ping επικοινωνεί με αυτό το μητρώο και επαληθεύει τον έλεγχο ταυτότητας μέσω της τρέχουσας διαμόρφωσης. Σημασία έχει η επιτυχής ολοκλήρωση· η έξοδος κενού αντικειμένου από ένα παλιό παράδειγμα δεν είναι υποχρεωτική μορφή.

Εκτελέστε το εκεί όπου συμβαίνει η αποτυχία. Μια διεργασία npm που ξεκινά από IDE μπορεί να έχει διαφορετικές εισόδους περιβάλλοντος ή διαμόρφωσης από ένα τερματικό.

Διαβάστε το αποτέλεσμα στο σωστό στάδιο

Αν το ping αποτύχει, κρατήστε το πρώτο σφάλμα. Η επίλυση διακομιστή μεσολάβησης, η σύνδεση με τον ακροατή, μια πρόκληση 407 και η απόρριψη ελέγχου ταυτότητας του μητρώου είναι διαφορετικά στάδια.

Αν το ping πετύχει αλλά η εγκατάσταση αποτύχει, κρατήστε τη διεύθυνση URL της μεταγενέστερης λήψης μαζί με το σφάλμα της. Ένα αρχείο μπορεί να βρίσκεται σε άλλον κεντρικό υπολογιστή, και ένα σενάριο κύκλου ζωής μπορεί να κατεβάσει ξεχωριστό εκτελέσιμο. Η Cypress, για παράδειγμα, τεκμηριώνει τη δική της συμπεριφορά διακομιστή μεσολάβησης και λήψης δυαδικών αρχείων· το ping του μητρώου δεν εκτελεί αυτή τη μεταφορά.

Όταν το ερώτημα είναι αν η κίνηση πέρασε καθόλου από τον διακομιστή μεσολάβησης, συνδυάστε την απάντηση του μητρώου με εγγραφές του διακομιστή μεσολάβησης ή άλλη παρατήρηση της διαδρομής. Η απάντηση μόνη της αποδεικνύει προσβασιμότητα και έλεγχο ταυτότητας, όχι την ακριβή διαδρομή.

Σχετικά άρθρα