Un registru intern poate fi accesibil direct în timp ce traficul public de pachete are încă nevoie de proxy-ul biroului. Păstrează setările proxy și adaugă destinațiile interne la noproxy.

De exemplu, intrările .npmrc relevante pot fi:

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

Intrările de ocolire numesc destinații, nu serverul proxy. Sunt intrări de gazdă, așa că lasă schema, calea și portul registrului în afara acelor șiruri.

În selectorul inclus în npm 11.6.4, componentele de domeniu sunt comparate de la dreapta. registry.corp.example corespunde acelui nume de gazdă și subdomeniilor sale. Un punct inițial este eliminat în timpul acestei comparații; nu este nevoie de un asterisc literal pentru exemplul de nume de gazdă.

Include o gazdă de conținut al pachetelor când registrul returnează URL-uri tarball pe un alt nume de gazdă intern. Altfel, indexul registrului și descărcarea fișierului pot urma rute diferite.

Sintaxa de matrice păstrează mai multe excepții lizibile. npm documentează și o formă de șir separat prin virgule și o valoare implicită NO_PROXY derivată din mediu. Verifică setarea noproxy efectivă folosită de această invocare când o destinație urmează încă o rută neașteptată.

Articole similare