Држете го внатрешниот регистар на 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 одговара на тоа име на хост и неговите поддомени. Водечката точка се отстранува при оваа споредба; за примерот со име на хост не е потребна буквална ѕвездичка.
Вклучете хост за содржина на пакети кога регистарот враќа tarball URL-адреси на друго внатрешно име на хост. Инаку индексот на регистарот и преземањето на датотеката може да одат по различни патеки.
Синтаксата на низа ги задржува неколкуте исклучоци читливи. npm исто така документира форма на низа одделена со запирки и стандардна вредност NO_PROXY изведена од околината. Проверете ја ефективната поставка noproxy што ја користи овој повик кога дестинацијата сè уште оди по неочекувана патека.