npm-proxyfeil ved nedlasting av installasjonsskript
Ein npm-pakke kan køyre ei eiga nedlasting under installasjonen. Identifiser det programmet og den verten i staden for å anta at kvar førespurnad brukar proxykonfigurasjonen til npm-registeret.
Viss ein npm-installasjon kjem forbi nedlastinga frå registeret og stoppar i eit installasjonsskript, identifiser den andre nedlastaren. JavaScript-pakken kan allereie vere til stades medan den plattformspesifikke binærfilа framleis manglar.
- Finn eigaren av førespurnaden i loggen. Skriv ned livssyklusskriptet, den køyrbare fila eller HTTP-biblioteket, vertsnamnet for målet og den første feilen. Ein pakke kan starte eit anna program der nedlastinga er skild frå overføringa til npm-registeret.
- Bruk proxygrensesnittet som den nedlastaren støttar. For resources.js-stien til tfjs-node er proxyomgjevnaden til barneprosessen eitt konkret døme. Sjekk dei dokumenterte nedlastingsinnstillingane til pakken og omgjevnaden til prosessen som sender førespurnaden. Ei standard proxyvariabel hjelper berre viss den forbrukaren les ho; å leggje til variablar med liknande namn beviser ikkje støtte.
- Følg den faktiske ruta til artefakten. Utgjevarservarar, objektlager og omdirigeringsmål kan avvike frå registeret. Samanlikn proxyautentisering, godkjende mål og TLS-tillit for førespurnaden som feila.
Gjer dette før du tømmer hurtiglager: overgangen i loggen frå pakkehenting til livssykluskøyring snevrar allereie inn feilen. Vellykka registertilgang er nyttig samanliknande prov, men det beviser ikkje at det sekundære programmet støttar same ruta eller kan nå artefaktverten sin.
Deaktivering av installasjonsskript kan hoppe over nedlastinga og gjere pakken ubrukeleg. Viss pakken dokumenterer ein godkjend førehandsbygd eller fråkopla installasjonsveg, førebu den artefakten medvite og stadfest at den køyrbare fila er tilgjengeleg før installasjonen vert rekna som fullført.