Nëse një instalim npm kalon shkarkimin nga regjistri dhe ndalon në një skript instalimi, identifikoni shkarkuesin e dytë. Paketa JavaScript mund të jetë tashmë e pranishme ndërsa binari i saj specifik për platformën vazhdon të mungojë.

  1. Gjeni pronarin e kërkesës në regjistrin e ngjarjeve. Shënoni skriptin e ciklit të jetës, ekzekutuesin ose bibliotekën HTTP, emrin e hostit të destinacionit dhe gabimin e parë. Një paketë mund të nisë një program tjetër, shkarkimi i të cilit është i ndarë nga transferimi i regjistrit npm.
  2. Përdorni ndërfaqen proxy që mbështet ai shkarkues. Për rrugën resources.js të tfjs-node, mjedisi proxy i procesit fëmijë është një shembull konkret. Kontrolloni cilësimet e dokumentuara të shkarkimit të paketës dhe mjedisin e procesit që bën kërkesën. Një variabël standarde proxy ndihmon vetëm nëse ai konsumator e lexon atë; shtimi i variablave me emra të ngjashëm nuk vërteton mbështetje.
  3. Ndiqni rrugën reale të artefaktit. Serverët e publikimit, depozitat e objekteve dhe destinacionet e ridrejtimit mund të ndryshojnë nga regjistri. Krahasoni vërtetimin e proxy-t, destinacionet e miratuara dhe besimin TLS për kërkesën që dështoi.

Bëjeni këtë përpara se të pastroni memoriet e përkohshme: kalimi në regjistër nga marrja e paketës në ekzekutimin e ciklit të jetës tashmë e ngushton defektin. Qasja e suksesshme në regjistër është provë krahasuese e dobishme, por nuk vërteton se programi dytësor mbështet të njëjtën rrugë ose mund të arrijë hostin e artefaktit të vet.

Çaktivizimi i skripteve të instalimit mund të kalojë shkarkimin dhe ta lërë paketën të papërdorshme. Nëse paketa dokumenton një rrugë instalimi të miratuar të parandërtuar ose jashtë linje, përgatiteni atë artefakt me qëllim dhe konfirmoni që ekzekutuesi është i disponueshëm përpara se ta konsideroni instalimin të përfunduar.

Artikuj të ngjashëm