د npm پروکسي ناکامي د نصب سکریپټونو د ډاونلوډ پر مهال
د npm یوه بسته کولای شي د نصب پر مهال جلا ډاونلوډ چل کړي. هغه پروګرام او هوسټ وپیژنئ، پرځای د دې چې فرض کړئ هر غوښتنلیک د npm راجستر پروکسي ترتیبات کاروي.
که د npm نصب د راجستر ډاونلوډ تیر کړ او د نصب سکریپټ کې ودریږي، نو دوهم ډاونلوډر وپیژنئ. د JavaScript بسته ممکن دمخه موجوده وي، خو د هغې پلیټفورم ځانګړی باینري فایل لا نه وي.
- په لاګ کې د غوښتنلیک مالک ومومئ. د ژوند دورې سکریپټ، د اجرا وړ فایل یا HTTP کتابتون، د منزل هوسټ نوم او لومړی تېروتنه ثبت کړئ. یوه بسته کولای شي بل پروګرام پیل کړي چې ډاونلوډ یې د npm راجستر له لیږد څخه جلا وي.
- هغه پروکسي انٹرفیس وکاروئ چې دا ډاونلوډر یې ملاتړ کوي. د tfjs-node د resources.js لارې لپاره، د ماشوم پروسې پروکسي چاپیریال یو روښانه بېلګه ده. د بستې مستند شوي ډاونلوډ ترتیبات او د غوښتنلیک کوونکې پروسې چاپیریال وګورئ. معیاري پروکسي متغیر یوازې هغه وخت مرسته کوي چې هغه مصرف کوونکی یې لولي؛ د ورته نوم متغیرونو اضافه کول ملاتړ نه ثابتوي.
- د آرټیفیکټ ریښتینې لار تعقیب کړئ. د خپریدو سرورونه، د شیانو ذخیرې او د لیږدولو منزلونه ممکن له راجستر څخه توپیر ولري. د ناکام شوي غوښتنلیک لپاره پروکسي تصدیق، تصویب شوي منزلونه او TLS باور پرتله کړئ.
دا د کیش پاکولو دمخه وکړئ: په لاګ کې د بستې ترلاسه کولو څخه د ژوند دورې اجرا ته لیږد لا دمخه نیمګړتیا محدوده کوي. د راجستر بریالۍ لاسرسی ګټوره پرتلنيزه شواهد ده، خو دا نه ثابتوي چې دوهم پروګرام ورته لار ملاتړ کوي یا خپل آرټیفیکټ هوسټ ته رسیدلی شي.
د نصب سکریپټونو غیر فعالول ممکن ډاونلوډ پرېږدي او بسته بې کاره پاتې شي. که بسته تصویب شوې مخکې جوړه شوې یا آفلاین نصب لار مستنده کړې وي، هغه آرټیفیکټ په قصد جوړ کړئ او د نصب بشپړیدو دمخه تایید کړئ چې د اجرا وړ فایل شته.