Ішкі тізілімге тікелей қол жеткізуге болады, ал жалпыға ортақ пакет трафигі әлі де кеңсе проксиін қажет етеді. Прокси параметрлерін сақтап, ішкі мақсаттарды 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 параметрін тексеріңіз.

Қатысты мақалалар