Διαγράφετε τον proxy του npm, τον ρωτάτε ξανά και η τιμή είναι ακόμη εκεί. Πριν επαναλάβετε την εντολή με περισσότερα δικαιώματα, ελέγξτε ποια ρύθμιση διαγράψατε.

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

Εντοπίστε την τιμή πριν την αλλάξετε

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

Σημασία έχουν και τα ονόματα των επιλογών proxy. Ένα προσαρμοσμένο κλειδί που μοιάζει με http_proxy δεν είναι αυτόματα η τεκμηριωμένη επιλογή proxy. Η ορθογραφία των μεταβλητών περιβάλλοντος και η ορθογραφία των κλειδιών ρύθμισης του npm είναι ξεχωριστές διεπαφές.

Η επανεγκατάσταση του εκτελέσιμου δεν έχει σχέση

Ο κατάλογος εγκατάστασης του Node δεν είναι απαραίτητα εκεί όπου βρίσκεται η ρύθμιση χρήστη σας. Η αντικατάσταση του εκτελέσιμου μπορεί να αφήσει το αρχείο χρήστη και το περιβάλλον διεργασίας άθικτα. Γι' αυτό μια καθαρή εγκατάσταση προγράμματος μπορεί να εμφανίσει αμέσως το παλιό δικτυακό σημείο άκρου.

Μόλις βρείτε την πηγή, αφαιρέστε την παρωχημένη καταχώριση σε αυτό το επίπεδο. Έπειτα ρωτήστε ξανά την ενεργή τιμή από τον ίδιο κατάλογο εργασίας και τον ίδιο λογαριασμό που προκάλεσαν την αποτυχία. Αποφύγετε να ορίσετε μια αυθαίρετη κενή συμβολοσειρά ή μια που μοιάζει με null, εκτός αν το εγκατεστημένο npm τεκμηριώνει αυτή τη σημασία.

Κρατήστε τη ρύθμιση registry ξεχωριστή. Ένα τοπικό URL registry μπορεί να μοιάζει με διεύθυνση proxy, αλλά η διαγραφή του αλλάζει από πού ζητούνται τα μεταδεδομένα των πακέτων. Μη διαγράφετε ένα απαραίτητο εσωτερικό registry μόνο για να αφαιρέσετε ένα ανεπιθύμητο proxy προώθησης.

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