npm install funguje cez proxy. npm start spúšťa aplikáciu a jej požiadavka na API ide priamo. npm na nastavenie nemusí nevyhnutne zabudnúť.

Prvú požiadavku vykonal správca balíkov. Druhú vykonáva vaša aplikácia. Hodnota proxy v konfigurácii npm sú údaje pre konzumentov, ktorí ju čítajú, nie tunel položený pod každý podriadený proces.

Preskúmajte HTTP klienta aplikácie a proxy rozhranie, ktoré podporuje. Môže čítať štandardné premenné prostredia, vyžadovať explicitný agent alebo dispatcher, alebo používať iné dokumentované nastavenie. Nepredpokladajte, že premenná podobná npm_config_proxy sa rozpoznáva automaticky.

Oddeľte tiež odchádzajúcu proxy od funkcie presmerovania API vývojového servera. Nastavenie, ktoré presmerúva požiadavky prehliadača z vývojového servera do backendu, má inú úlohu; nie je automaticky sieťovým východom pre každú požiadavku, ktorú vaša aplikácia vykoná.

Pre užitočné porovnanie pomenujte požiadavku, ktorá uspeje, a proces, ktorý vykonáva požiadavku, ktorá zlyhá. Potom tento proces vedome nakonfigurujte. Aplikácia používajúca fetch z Undici môže nasledovať svoju konfiguráciu dispatchera ProxyAgent, s vydaním balíka kompatibilným s jej runtime Node. Zmena koncového bodu registry v npm alebo opakovaná reinstalácia aplikácie sama o sebe tú chýbajúcu cestu neposkytne.

Súvisiace články