Κρατήστε το εσωτερικό μητρώο του npm έξω από τον διακομιστή μεσολάβησης
Καταγράψτε εσωτερικούς κεντρικούς υπολογιστές προορισμού στη ρύθμιση noproxy του npm, διατηρώντας τον ρυθμισμένο διακομιστή μεσολάβησης για την υπόλοιπη κίνηση πακέτων.
Ένα εσωτερικό μητρώο μπορεί να είναι προσβάσιμο απευθείας, ενώ η δημόσια κίνηση πακέτων εξακολουθεί να χρειάζεται τον διακομιστή μεσολάβησης του γραφείου. Διατηρήστε τις ρυθμίσεις του διακομιστή και προσθέστε τους εσωτερικούς προορισμούς στο noproxy.
Για παράδειγμα, οι σχετικές καταχωρίσεις .npmrc μπορεί να είναι:
registry=https://registry.corp.example/repository/npm/
proxy=http://proxy.example:8080
https-proxy=http://proxy.example:8080
noproxy[]=registry.corp.example
noproxy[]=packages.corp.exampleΟι καταχωρίσεις παράκαμψης ονομάζουν προορισμούς, όχι τον διακομιστή μεσολάβησης. Είναι καταχωρίσεις κεντρικού υπολογιστή, οπότε αφήστε το σχήμα, τη διαδρομή και τη θύρα του μητρώου έξω από αυτές τις συμβολοσειρές.
Στον ενσωματωμένο επιλογέα του npm 11.6.4, τα συστατικά τομέα συγκρίνονται από τα δεξιά. Το registry.corp.example ταιριάζει με αυτό το όνομα κεντρικού υπολογιστή και τους υποτομείς του. Μια κορυφαία τελεία αφαιρείται κατά τη σύγκριση· δεν χρειάζεται κυριολεκτικός αστερίσκος για το παράδειγμα ονόματος κεντρικού υπολογιστή.
Συμπεριλάβετε έναν κεντρικό υπολογιστή περιεχομένου πακέτων όταν το μητρώο επιστρέφει διευθύνσεις URL tarball σε άλλο εσωτερικό όνομα κεντρικού υπολογιστή. Διαφορετικά το ευρετήριο του μητρώου και η λήψη αρχείου μπορεί να ακολουθήσουν διαφορετικές διαδρομές.
Η σύνταξη πίνακα κρατά πολλές εξαιρέσεις ευανάγνωστες. Το npm τεκμηριώνει επίσης μορφή συμβολοσειράς με κόμματα και προεπιλογή NO_PROXY που προκύπτει από το περιβάλλον. Ελέγξτε την ενεργή ρύθμιση noproxy που χρησιμοποιεί αυτή η κλήση όταν ένας προορισμός εξακολουθεί να ακολουθεί απροσδόκητη διαδρομή.