npm install funguje přes proxy. npm start spouští aplikaci a její požadavek na API jde přímo. npm na nastavení nemusí nutně zapomenout.

První požadavek provedl správce balíčků. Druhý provádí vaše aplikace. Hodnota proxy v konfiguraci npm jsou data pro konzumenty, kteří ji čtou, nikoli tunel položený pod každý podřízený proces.

Prohlédněte HTTP klienta aplikace a proxy rozhraní, které podporuje. Může číst standardní proměnné prostředí, vyžadovat explicitní agent nebo dispatcher, nebo používat jiné dokumentované nastavení. Nepředpokládejte, že proměnná podobná npm_config_proxy je rozpoznána automaticky.

Oddělte také odchozí proxy od funkce předávání API vývojového serveru. Nastavení, které předává požadavky prohlížeče z vývojového serveru do backendu, má jinou roli; není automaticky síťovým východem pro každý požadavek, který vaše aplikace provede.

Pro užitečné srovnání pojmenujte požadavek, který uspěje, a proces, který provádí požadavek, jenž selhává. Poté tento proces vědomě nakonfigurujte. Aplikace používající fetch z Undici může následovat svou konfiguraci dispatcheru ProxyAgent, s vydáním balíčku kompatibilním s jejím runtime Node. Změna koncového bodu registry v npm nebo opakovaná reinstalace aplikace sama o sobě tuto chybějící cestu neposkytne.

Související články