Ένα εσωτερικό μητρώο μπορεί να είναι προσβάσιμο απευθείας, ενώ η δημόσια κίνηση πακέτων εξακολουθεί να χρειάζεται τον διακομιστή μεσολάβησης του γραφείου. Διατηρήστε τις ρυθμίσεις του διακομιστή και προσθέστε τους εσωτερικούς προορισμούς στο 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 που χρησιμοποιεί αυτή η κλήση όταν ένας προορισμός εξακολουθεί να ακολουθεί απροσδόκητη διαδρομή.

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