เชเช• เชจเชฌเชณเชพเชˆ เช•เซ‡ เชœเซ‡ NPM เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชชเซ‡เช•เซ‡เชœ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡

GitHub เช เชคเซ‡เชจเชพ NPM เชชเซ‡เช•เซ‡เชœ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชฌเซ‡ เช˜เชŸเชจเชพเช“ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ€ เช›เซ‡. 2 เชจเชตเซ‡เชฎเซเชฌเชฐเชจเชพ เชฐเซ‹เชœ, เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเซเชฐเช•เซเชทเชพ เชธเช‚เชถเซ‹เชงเช•เซ‹ (เช•เซ‡เชœเซ‡เชŸเชจ เช—เซเชฐเชเซ€เชฌเซ‹เชตเชธเซเช•เซ€ เช…เชจเซ‡ เชฎเซ‡เชธเซ€เชœ เชชเซ€เช•เซ‹เชŸเชพ), เชฌเช— เชฌเชพเช‰เชจเซเชŸเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡, NPM เชญเช‚เชกเชพเชฐเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเชจเซ€ เชนเชพเชœเชฐเซ€เชจเซ€ เชœเชพเชฃ เช•เชฐเซ€ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชเช•เชพเช‰เชจเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซ‡เช•เซ‡เชœเชจเซเช‚ เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เช†เชตเชพ เช…เชชเชกเซ‡เชŸเซเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชงเชฟเช•เซƒเชค เชจเชฅเซ€.

NPM เชจเซ‡ โ€‹โ€‹เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเชพ เช•เซ‹เชกเชฎเชพเช‚ เช–เซ‹เชŸเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชคเชชเชพเชธเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชจเชฌเชณเชพเชˆ เช†เชตเซ€ เชนเชคเซ€. เช…เชงเชฟเช•เซƒเชคเชคเชพ เชธเซ‡เชตเชพเช เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เชชเชธเชพเชฐ เช•เชฐเซ‡เชฒเชพ เชกเซ‡เชŸเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เชชเซ‡เช•เซ‡เชœ เชชเชฐเชตเชพเชจเช—เซ€ เชคเชชเชพเชธเซ‹ เช•เชฐเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏ เชธเซ‡เชตเชพ เช•เซ‡ เชœเซ‡เชฃเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เช…เชชเชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚ เชคเซ‡เชฃเซ‡ เช…เชชเชฒเซ‹เชก เช•เชฐเซ‡เชฒ เชชเซ‡เช•เซ‡เชœเชจเซ€ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชธเชพเชฎเช—เซเชฐเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚. เช†เชฎ, เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชคเซ‡เชจเชพ เชชเซ…เช•เซ‡เชœ เชฎเชพเชŸเซ‡ เช…เชชเชกเซ‡เชŸเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชเช•เซเชธเซ‡เชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเซ…เช•เซ‡เชœเชฎเชพเช‚ เชœ เชฌเซ€เชœเชพ เชชเซ…เช•เซ‡เชœ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช†เช–เชฐเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชจเชฌเชณเชพเชˆเชจเซ€ เชœเชพเชฃ เชฅเชฏเชพเชจเชพ 6 เช•เชฒเชพเช• เชชเช›เซ€ เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ NPM เชฎเชพเช‚ เชŸเซ‡เชฒเชฟเชฎเซ‡เชŸเซเชฐเซ€ เชฒเซ‹เช— เช•เชตเชฐ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชฎเชฏ เชธเซเชงเซ€ เชจเชฌเชณเชพเชˆ เชนเชพเชœเชฐ เชนเชคเซ€. GitHub เชฆเชพเชตเซ‹ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐ 2020 เชฅเซ€ เช† เชจเชฌเชณเชพเชˆเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเซเชฎเชฒเชพเชจเชพ เช•เซ‹เชˆ เชจเชฟเชถเชพเชจ เชœเซ‹เชตเชพ เชฎเชณเซเชฏเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชเชตเซ€ เช•เซ‹เชˆ เช—เซ‡เชฐเซ‡เช‚เชŸเซ€ เชจเชฅเซ€ เช•เซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‹ เชชเชนเซ‡เชฒเชพเช‚ เชถเซ‹เชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชจเชฅเซ€.

เชฌเซ€เชœเซ€ เช˜เชŸเชจเชพ 26 เช“เช•เซเชŸเซ‹เชฌเชฐเซ‡ เชฌเชจเซ€ เชนเชคเซ€. replicate.npmjs.com เชธเซ‡เชตเชพเชจเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡เชจเชพ เชคเช•เชจเซ€เช•เซ€ เช•เชพเชฐเซเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชฌเชพเชนเซเชฏ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เชธเซเชฒเชญ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช—เซ‹เชชเชจเซ€เชฏ เชกเซ‡เชŸเชพเชจเซ€ เชนเชพเชœเชฐเซ€ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡ เชซเซ‡เชฐเชซเชพเชฐ เชฒเซ‹เช—เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช†เช‚เชคเชฐเชฟเช• เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เชจเชพเชฎเซ‹ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡. เช†เชตเชพ เชจเชพเชฎเซ‹ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เช‚เชคเชฐเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชชเชฐ เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเชพ เชนเซเชฎเชฒเชพเช“ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ (เชซเซ‡เชฌเซเชฐเซเช†เชฐเซ€เชฎเชพเช‚, เชธเชฎเชพเชจ เชนเซเชฎเชฒเชพเชฅเซ€ เชชเซ‡เชชเชพเชฒ, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ, เชเชชเชฒ, เชจเซ‡เชŸเชซเซเชฒเชฟเช•เซเชธ, เช‰เชฌเซ‡เชฐ เช…เชจเซ‡ เช…เชจเซเชฏ 30 เช•เช‚เชชเชจเซ€เช“เชจเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เช•เซ‹เชก เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€).

เช† เช‰เชชเชฐเชพเช‚เชค, เชฎเซ‹เชŸเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชจเซ‡ เชนเชพเช‡เชœเซ‡เช• เช•เชฐเชตเชพเชจเชพ เช…เชจเซ‡ เชฆเซ‚เชทเชฟเชค เช•เซ‹เชกเชจเซ‡ เชšเซ‡เชกเชพ เช•เชฐเชจเชพเชฐเชพ เชกเซ‡เชตเชฒเชชเชฐ เชเช•เชพเช‰เชจเซเชŸเซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฎเซ‹เชŸ เช•เชฐเชตเชพเชจเชพ เช•เซ‡เชธเซ‹เชจเซ€ เชตเชงเชคเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡, GitHub เช เชซเชฐเชœเชฟเชฏเชพเชค เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฐเชœเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช† เชซเซ‡เชฐเชซเชพเชฐ 2022 เชจเชพ เชชเซเชฐเชฅเชฎ เชคเซเชฐเชฟเชฎเชพเชธเชฟเช• เช—เชพเชณเชพเชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเซ‚เชšเชฟเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชชเซ‡เช•เซ‡เชœเซ‹เชจเชพ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹ เช…เชจเซ‡ เชธเช‚เชšเชพเชฒเช•เซ‹เชจเซ‡ เชฒเชพเช—เซ เชฅเชถเซ‡. เชตเชงเซเชฎเชพเช‚, เชคเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเชพ เช†เชงเซเชจเชฟเช•เซ€เช•เชฐเชฃ เชตเชฟเชถเซ‡ เชœเชพเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฆเซ‚เชทเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ€ เชตเชนเซ‡เชฒเซ€ เชถเซ‹เชง เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ€ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟเช“เชจเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชšเชพเชฒเซ‹ เชฏเชพเชฆ เชฐเชพเช–เซ€เช เช•เซ‡, 2020 เชฎเชพเช‚ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เช…เชญเซเชฏเชพเชธ เชฎเซเชœเชฌ, เชซเช•เซเชค 9.27% โ€‹โ€‹เชชเซ‡เช•เซ‡เชœ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฆเซเชตเชฟ-เชชเชฐเชฟเชฌเชณ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ 13.37% เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชจเชตเชพ เชเช•เชพเช‰เชจเซเชŸเชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชšเซ‡เชกเชพ เชฅเชฏเซ‡เชฒเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เชซเชฐเซ€เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹ เชœเซ‡ เชœเชพเชฃเซ€เชคเชพ เชชเชพเชธเชตเชฐเซเชก เชฒเซ€เช•. เชชเชพเชธเชตเชฐเซเชก เชธเซเชฐเช•เซเชทเชพ เชธเชฎเซ€เช•เซเชทเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, โ€œ12โ€ เชœเซ‡เชตเชพ เช…เชจเซเชฎเชพเชจเชฟเชค เช…เชจเซ‡ เชจเชœเซ€เชตเชพ เชชเชพเชธเชตเชฐเซเชกเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ 13% NPM เชเช•เชพเช‰เชจเซเชŸเซเชธ (123456% เชชเซ‡เช•เซ‡เชœเซ‹) เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ. เชŸเซ‹เชšเชจเชพ 4 เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ 20 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช–เชพเชคเชพเช“, เชฆเชฐ เชฎเชนเชฟเชจเซ‡ 13 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชตเช–เชค เชกเชพเช‰เชจเชฒเซ‹เชก เชฅเชฏเซ‡เชฒเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชพเชฅเซ‡เชจเชพ 50 เชเช•เชพเช‰เชจเซเชŸเซเชธ, เชฆเชฐ เชฎเชนเชฟเชจเซ‡ 40 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชธเชพเชฅเซ‡ 10 เช…เชจเซ‡ เชฆเชฐ เชฎเชนเชฟเชจเซ‡ 282 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชธเชพเชฅเซ‡ 1 เชเช•เชพเช‰เชจเซเชŸเซเชธ เชธเชฎเชธเซเชฏเชพเชฐเซ‚เชช เชนเชคเชพ. เชจเชฟเชฐเซเชญเชฐเชคเชพเช“เชจเซ€ เชธเชพเช‚เช•เชณ เชธเชพเชฅเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ เชฒเซ‹เชกเชฟเช‚เช—เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชเช•เชพเช‰เชจเซเชŸเซเชธเชจเซเช‚ เชธเชฎเชพเชงเชพเชจ NPM เชฎเชพเช‚ เชคเชฎเชพเชฎ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเชพ 52% เชธเซเชงเซ€ เช…เชธเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹