npm-i puhverserveri seade ei marsruudi kõike, mille npm start käivitab
npm seadistab oma paketisiirdeid. Skriptiga käivitatud rakendus vajab endiselt HTTP-klienti, mis toetab kavandatud väljuvat puhverserverit.
npm install töötab puhverserveri kaudu. npm start käivitab rakenduse ja selle API-päring läheb otse. npm ei pruugi seadet unustanud olla.
Esimese päringu tegi paketihaldur. Teise teeb sinu rakendus. Puhverserveri väärtus npm-i konfiguratsioonis on andmed neile, kes seda loevad, mitte tunnel iga alamprotsessi all.
Uuri rakenduse HTTP-klienti ja selle toetatud puhverserveri liidest. See võib lugeda standardset keskkonnamuutujat, nõuda selget agenti või dispatcherit või kasutada muud dokumenteeritud seadet. Ära eelda, et muutuja nagu npm_config_proxy tuntakse automaatselt ära.
Erista ka väljuvat puhverserverit arendusserveri API edastamise funktsioonist. Seade, mis edastab brauseri päringuid arendusserverist backendile, on teise rolliga; see ei ole automaatselt võrguväljapääs iga sinu rakenduse päringu jaoks.
Kasulikuks võrdluseks nimeta päring, mis õnnestub, ja protsess, mis teeb päringu, mis ebaõnnestub. Seejärel seadista viimast teadlikult. Undici fetchi kasutav rakendus võib järgida oma ProxyAgent-dispatcheri konfiguratsiooni, kasutades Node'i runtime'iga ühilduvat paketiväljaannet. npm-i registry lõpp-punkti muutmine või rakenduse korduv uuesti paigaldamine ei anna iseenesest seda puuduvat marsruuti.