Zlyhania proxy npm pri sťahovaní inštalačných skriptov
Balík npm môže počas inštalácie spustiť samostatné sťahovanie. Identifikujte ten program a hostiteľa namiesto predpokladu, že každá požiadavka používa konfiguráciu proxy registra npm.
Ak inštalácia npm prejde sťahovaním z registra a zastaví sa v inštalačnom skripte, identifikujte druhý sťahovač. Balík JavaScript už môže byť prítomný, zatiaľ čo jeho binárny súbor špecifický pre platformu stále chýba.
- Nájdite vlastníka požiadavky v zázname. Zaznamenajte skript životného cyklu, spustiteľný súbor alebo knižnicu HTTP, názov cieľového hostiteľa a prvú chybu. Balík môže spustiť iný program, ktorého sťahovanie je oddelené od prenosu registra npm.
- Použite proxy rozhranie, ktoré tento sťahovač podporuje. Pre cestu resources.js tfjs-node je proxy prostredie podriadeného procesu jeden konkrétny príklad. Skontrolujte dokumentované nastavenia sťahovania balíka a prostredie procesu, ktorý požiadavku vykonáva. Štandardná proxy premenná pomôže len vtedy, ak ju tento spotrebiteľ číta; pridanie podobne pomenovaných premenných podporu nepreukazuje.
- Sledujte skutočnú cestu artefaktu. Servery vydania, úložiská objektov a ciele presmerovania sa môžu od registra líšiť. Porovnajte overovanie proxy, schválené ciele a dôveru TLS pre požiadavku, ktorá zlyhala.
Urobte to pred vymazaním vyrovnávacej pamäte: prechod v zázname od získania balíka k vykonaniu životného cyklu už zužuje poruchu. Úspešný prístup k registru je užitočný porovnávací dôkaz, ale nepreukazuje, že sekundárny program podporuje rovnakú cestu alebo dosiahne svojho hostiteľa artefaktov.
Vypnutie inštalačných skriptov môže sťahovanie preskočiť a balík nechať nepoužiteľný. Ak balík dokumentuje schválenú predpripravenú alebo offline inštalačnú cestu, pripravte tento artefakt zámerne a pred považovaním inštalácie za dokončenú potvrďte, že spustiteľný súbor je dostupný.