Un registry interno può essere raggiungibile direttamente mentre il traffico pubblico dei pacchetti ha ancora bisogno del proxy dell'ufficio. Mantieni le impostazioni del proxy e aggiungi le destinazioni interne a noproxy.

Ad esempio, le voci .npmrc pertinenti possono essere:

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

Le voci di bypass nominano le destinazioni, non il server proxy. Sono voci di host, quindi lascia schema, percorso e porta del registry fuori da quelle stringhe.

Nel selettore incluso in npm 11.6.4 i componenti del dominio vengono confrontati da destra. registry.corp.example corrisponde a quel nome host e ai suoi sottodomini. Un punto iniziale viene rimosso durante questo confronto; non serve un asterisco letterale per l'esempio del nome host.

Includi un host dei contenuti dei pacchetti quando il registry restituisce URL tarball su un altro nome host interno. Altrimenti l'indice del registry e il download del file possono seguire percorsi diversi.

La sintassi ad array mantiene leggibili diverse eccezioni. npm documenta anche una forma a stringa separata da virgole e un valore predefinito NO_PROXY derivato dall'ambiente. Esamina l'impostazione noproxy effettiva usata da questa invocazione quando una destinazione segue ancora un percorso inatteso.

Articoli correlati