Az npm proxybeállítása nem irányít át mindent, amit az npm start indít
Az npm a saját csomagátvitelét konfigurálja. A szkript által indított alkalmazásnak továbbra is olyan HTTP-kliensre van szüksége, amely támogatja a kívánt kimenő proxyt.
Az npm install a proxyn keresztül működik. Az npm start elindítja az alkalmazást, és az API-kérése közvetlenül megy. Az npm nem feltétlenül felejtette el a beállítást.
Az első kérést a csomagkezelő tette. A másodikat az alkalmazásod. Az npm-konfigurációban szereplő proxyérték adat az őt olvasó fogyasztóknak, nem pedig minden gyermekfolyamat alá helyezett alagút.
Vizsgáld meg az alkalmazás HTTP-kliensét és a támogatott proxyfelületet. Lehet, hogy szabványos környezeti változókat olvas, kifejezett agentet vagy dispatchert igényel, vagy más dokumentált beállítást használ. Ne feltételezd, hogy a npm_config_proxy-höz hasonló változó automatikusan felismerésre kerül.
Válaszd külön a kimenő proxyt a fejlesztői kiszolgáló API-továbbítási funkciójától is. A böngészőkéréseket a fejlesztői kiszolgálóról egy backend felé továbbító beállításnak más a szerepe; ez nem automatikusan az alkalmazásod minden kérésének hálózati kijárata.
Hasznos összehasonlításhoz nevezd meg a sikeres kérést és azt a folyamatot, amely a sikertelen kérést végzi. Utána tudatosan konfiguráld ez utóbbit. Az Undici fetch-ét használó alkalmazás követheti a ProxyAgent-dispatcher beállítását, a Node-futtatókörnyezetével kompatibilis csomagkiadással. Az npm registry végpontjának módosítása vagy az alkalmazás ismételt újratelepítése önmagában nem biztosítja azt a hiányzó útvonalat.