Nastavitev proxyja v npm ne usmerja vsega, kar zažene npm start
npm nastavi lastne prenose paketov. Aplikacija, ki jo zažene skript, še vedno potrebuje odjemalca HTTP, ki podpira predvideni izhodni proxy.
npm install deluje prek proxyja. npm start zažene aplikacijo in njena zahteva do API-ja gre neposredno. npm nastavitve ni nujno pozabil.
Prvo zahtevo je izvedel upravitelj paketov. Drugo izvede vaša aplikacija. Vrednost proxyja v konfiguraciji npm so podatki za porabnike, ki jo berejo, ne tunel, nameščen pod vsak podrejeni proces.
Preglejte odjemalca HTTP aplikacije in vmesnik proxyja, ki ga podpira. Morda bere standardne okoljske spremenljivke, zahteva izrecnega agenta ali dispatcher, ali uporablja drugo dokumentirano nastavitev. Ne predpostavljajte, da se spremenljivka, podobna npm_config_proxy, prepozna samodejno.
Ločite tudi izhodni proxy od funkcije posredovanja API-ja razvojnega strežnika. Nastavitev, ki posreduje zahteve brskalnika z razvojnega strežnika v backend, ima drugo vlogo; ni samodejno omrežni izhod za vsako zahtevo, ki jo izvede vaša aplikacija.
Za koristno primerjavo poimenujte zahtevo, ki uspe, in proces, ki izvede zahtevo, ki ne uspe. Nato slednjega zavestno nastavite. Aplikacija, ki uporablja fetch Undici, lahko sledi svoji konfiguraciji razpošiljatelja ProxyAgent, z izdajo paketa, združljivo z njenim okoljem izvajanja Node. Spreminjanje končne točke registryja v npm ali večkratna ponovna namestitev aplikacije samo po sebi ne zagotovi te manjkajoče poti.