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 เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจฒเจพเจ•เจฟเฉฐเจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจตเจœเฉ‹เจ‚ เจตเฉ€ เจตเจฐเจค เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ— เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, node_modules เจŸเฉเจฐเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ†เจฐเจฌเจฐเจฟเจธเจŸ.
  • เจ…เจธเฉ€เจ‚ package.exports เจซเฉ€เจฒเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจตเจฟเจš เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจฒเฉ‹เฉœ() เจ•เจพเจฒ เจฐเจพเจนเฉ€เจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ…เจธเฉฐเจญเจต เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจเจจเจชเฉ€เจเจ•เจธ, เจœเฉ‹ เจนเฉเจฃ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจคเฉ‹เจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ "npm exec" เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • "npm เจ†เจกเจฟเจŸ" เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจฎเจจเฉเฉฑเจ–เฉ€ เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ "--json" เจฎเฉ‹เจก เจšเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹