NPM 7.0 เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช‰เชชเชฒเชฌเซเชง เช›เซ‡

เชชเซเชฐเช•เชพเชถเชฟเชค เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชฐเชฟเชฒเซ€เช เชเชจเชชเซ€เชเชฎ 7.0, Node.js เชธเชพเชฅเซ‡ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ JavaScript เชฎเชพเช‚ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡. NPM เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ 1.3 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชชเซ‡เช•เซ‡เชœเซ‹ เชธเซ‡เชตเชพ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เชถเชฐเซ‡ 12 เชฎเชฟเชฒเชฟเชฏเชจ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฆเชฐ เชฎเชนเชฟเชจเซ‡ เชฒเช—เชญเช— 75 เชฌเชฟเชฒเชฟเชฏเชจ เชกเชพเช‰เชจเชฒเซ‹เชกเซเชธ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. NPM 7.0 เช เชชเช›เซ€ เชฐเชšเชพเชฏเซ‡เชฒ เชชเซเชฐเชฅเชฎ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเช•เชพเชถเชจ เชนเชคเซเช‚ เช–เชฐเซ€เชฆเซ€ GitHub เชฆเซเชตเชพเชฐเชพ NPM Inc. เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชญเชพเชตเชฟ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€เชฎเชพเช‚ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเซ‹เชก.เชœเซ‡เชเชธ 15, เชœเซ‡ 20 เช“เช•เซเชŸเซ‹เชฌเชฐเซ‡ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡. Node.js เชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ€ เชฐเชพเชน เชœเซ‹เชฏเชพ เชตเชฟเชจเชพ NPM 7.0 เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ "npm i -g npm@7" เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เช•เซ€ เชจเชตเซ€เชจเชคเชพเช“:

  • เช•เชพเชฐเซเชฏเชธเซเชฅเชณเซ‹ (เชตเชฐเซเช•เชธเซเชชเซ‡เชธ), เชคเชฎเชจเซ‡ เชเช• เชชเช—เชฒเชพเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชเช•เซ€เช•เซƒเชค เชจเชฟเชฐเซเชญเชฐเชคเชพเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เช†เชชเซ‹เช†เชช เชธเซเชฅเชพเชชเชจ เชชเซ€เช…เชฐ เช…เชตเชฒเช‚เชฌเชจ (เชฎเซ‚เชณ เชชเซ‡เช•เซ‡เชœเซ‹ เช•เซ‡ เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชชเซ‡เช•เซ‡เชœ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เชฟเชจเซเชธเชฎเชพเช‚ เชตเชชเชฐเชพเชฏ เช›เซ‡, เชญเชฒเซ‡ เชคเซ‡ เชคเซ‡เชฎเชพเช‚ เชธเซ€เชงเซ‹ เช‰เชชเชฏเซ‹เช— เชจ เชฅเชฏเซ‹ เชนเซ‹เชฏ). "peerDependencies" เชตเชฟเชญเชพเช—เชฎเชพเช‚ package.json เชซเชพเช‡เชฒเชฎเชพเช‚ เชชเซ€เช…เชฐ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช…เช—เชพเช‰, เช†เชตเซ€ เชจเชฟเชฐเซเชญเชฐเชคเชพเช“ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ NPM 7.0 เช เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชชเซ€เช…เชฐ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชธเชฎเชพเชจ เชธเซเชคเชฐเซ‡ เช…เชฅเชตเชพ node_modules เชŸเซเชฐเซ€เชฎเชพเช‚ เช†เชถเซเชฐเชฟเชค เชชเซ‡เช•เซ‡เชœเชจเซ€ เช‰เชชเชฐ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡.
  • เชฒเซ‹เช• เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซเช‚ เชฌเซ€เชœเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ (เชชเซ‡เช•เซ‡เชœ-เชฒเซ‹เช• v2) เช…เชจเซ‡ yarn.lock เชฒเซ‹เช• เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ. เชจเชตเซเช‚ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฌเชฟเชฒเซเชกเซเชธ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœ เชŸเซเชฐเซ€เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡. NPM เชนเชตเซ‡ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช…เชจเซ‡ เชฒเซ‹เช•เซ€เช‚เช— เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชธเซเชคเซเชฐเซ‹เชค เชคเชฐเซ€เช•เซ‡ yarn.lock เชซเชพเช‡เชฒเซ‹เชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เช†เช‚เชคเชฐเชฟเช• เช˜เชŸเช•เซ‹เชจเซเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเชฟเชซเซ‡เช•เซเชŸเชฐเชฟเช‚เช— เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเซ‹ เชนเซ‡เชคเซ เชœเชพเชณเชตเชฃเซ€เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชจเซ‹เชก_เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เชŸเซเชฐเซ€เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช•เซ‹เชก เช…เชฒเช— เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช†เชฐเซเชฌเซ‹เชฐเชฟเชธเซเชŸ.
  • เช…เชฎเซ‡ package.exports เชซเซ€เชฒเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชœเชฐเซ‚เชฐเซ€() เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช†เช‚เชคเชฐเชฟเช• เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เช…เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชชเซ‡เช•เซ‡เชœ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชเชจเชชเซ€เชเช•เซเชธ, เชœเซ‡ เชนเชตเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ "npm exec" เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.
  • "npm audit" เช†เชฆเซ‡เชถเชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชฎเชพเชจเชต เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช†เช‰เชŸเชชเซเชŸ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ "--json" เชฎเซ‹เชก เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡.

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

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