npm-proxy hibák a telepítőszkriptek letöltésekor
Az npm csomag külön letöltést indíthat a telepítés során. Azonosítsa azt a programot és gazdagépet, ahelyett hogy feltételezné, hogy minden kérés az npm bejegyzéstár proxybeállítását használja.
Ha az npm telepítése túljut a bejegyzéstár letöltésén és egy telepítőszkriptben megáll, azonosítsa a második letöltőt. A JavaScript csomag már jelen lehet, miközben a platformra jellemző bináris fájlja még hiányzik.
- Keresse meg a kérés gazdáját a naplóban. Jegyezze fel az életciklus-szkriptet, a futtatható fájlt vagy HTTP-könyvtárat, a cél gazdagép nevét és az első hibát. Egy csomag másik programot indíthat, amelynek letöltése elkülönül az npm bejegyzéstár átvitelétől.
- Használja azt a proxyfelületet, amelyet ez a letöltő támogat. A tfjs-node resources.js útvonalánál a gyermekfolyamat proxykörnyezete egy konkrét példa. Ellenőrizze a csomag dokumentált letöltési beállításait és a kérést végző folyamat környezetét. A szabványos proxyváltozó csak akkor segít, ha az a fogyasztó olvassa; hasonló nevű változók hozzáadása nem bizonyít támogatást.
- Kövesse az artefaktum tényleges útvonalát. A kiadási kiszolgálók, objektumtárak és átirányítási célok eltérhetnek a bejegyzéstártól. Hasonlítsa össze a proxyhitelesítést, a jóváhagyott célokat és a TLS-bizalmat a sikertelen kérésnél.
Ezt a gyorsítótárak törlése előtt tegye meg: a naplóban a csomagbeszerzésről az életciklus végrehajtására való átmenet már szűkíti a hibát. A sikeres bejegyzéstár-hozzáférés hasznos összehasonlító bizonyíték, de nem bizonyítja, hogy a másodlagos program ugyanazt az útvonalat támogatja, vagy eléri az artefaktum-gazdagépét.
A telepítőszkriptek letiltása kihagyhatja a letöltést, és a csomagot használhatatlanná teheti. Ha a csomag jóváhagyott, előre összeállított vagy offline telepítési útvonalat dokumentál, készítse elő tudatosan azt az artefaktumot, és a telepítés befejezettnek tekintése előtt erősítse meg, hogy a futtatható fájl elérhető.