පුද්ගලික ගබඩාවල පැකේජ තිබේද යන්න තීරණය කිරීමට ඔබට ඉඩ සලසන NPM මත ප්‍රහාරයක්

NPM හි දෝෂයක් හඳුනාගෙන ඇති අතර එමඟින් සංවෘත ගබඩාවල පැකේජ පවතින බව හඳුනා ගැනීමට ඔබට ඉඩ සලසයි. ගබඩාවට ප්‍රවේශය නොමැති තුන්වන පාර්ශ්වයකින් පවතින සහ නොපවතින පැකේජයක් ඉල්ලා සිටින විට විවිධ ප්‍රතිචාර දැක්වීමේ වේලාවන් නිසා ගැටළුව ඇතිවේ. පුද්ගලික ගබඩාවල කිසිදු පැකේජයක් සඳහා ප්‍රවේශයක් නොමැති නම්, registry.npmjs.org සේවාදායකය “404” කේතය සමඟ දෝෂයක් ලබා දෙයි, නමුත් ඉල්ලූ නම සහිත පැකේජයක් තිබේ නම්, දෝෂය සැලකිය යුතු ප්‍රමාදයකින් නිකුත් කෙරේ. ප්‍රහාරකයෙකුට ශබ්ද කෝෂ භාවිතයෙන් පැකේජ නාම සෙවීමෙන් පැකේජයක් තිබේද යන්න තීරණය කිරීමට මෙම විශේෂාංගය භාවිතා කළ හැක.

පොදු සහ අභ්‍යන්තර ගබඩාවල පරායත්ත නාමවල ඡේදනය හසුරුවන පරායත්ත මිශ්‍ර ප්‍රහාරයක් සිදු කිරීමට පුද්ගලික ගබඩාවල පැකේජ නාම නිර්ණය කිරීම අවශ්‍ය විය හැකිය. ආයතනික ගබඩාවල පවතින අභ්‍යන්තර NPM පැකේජ මොනවාදැයි දැන ගැනීමෙන්, ප්‍රහාරකයෙකුට පොදු NPM ගබඩාවේ එකම නම් සහ නව අනුවාද අංක සහිත පැකේජ තැබිය හැක. එකලස් කිරීමේදී අභ්‍යන්තර පුස්තකාල ඒවායේ ගබඩාවට පැහැදිලිව සම්බන්ධ කර නොමැති නම්, npm පැකේජ කළමනාකරු පොදු ගබඩාව ඉහළ ප්‍රමුඛතාවයක් ලෙස සලකනු ලබන අතර ප්‍රහාරකයා විසින් සකස් කරන ලද පැකේජය බාගත කරයි.

මාර්තු මාසයේදී GitHub හට ගැටලුව පිළිබඳව දැනුම් දුන් නමුත් වාස්තු විද්‍යාත්මක සීමාවන් සඳහන් කරමින් ප්‍රහාරයට එරෙහිව ආරක්ෂාව එක් කිරීම ප්‍රතික්ෂේප කළේය. පුද්ගලික ගබඩාවන් භාවිතා කරන සමාගම් විසින් ප්‍රහාරකයින්ට ඔවුන්ගේ පැකේජ අතිච්ඡාදනය වන නම් සමඟ තැබිය නොහැකි වන පරිදි, පොදු ගබඩාවේ අතිච්ඡාදනය වන නම්වල පෙනුම වරින් වර පරීක්ෂා කිරීම හෝ ඔවුන් වෙනුවෙන් පුද්ගලික ගබඩාවල පැකේජවල නම් පුනරාවර්තනය වන නම් සහිත අංකුර නිර්මාණය කිරීම නිර්දේශ කෙරේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න