NPM 7.0 เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เดฒเดญเตเดฏเดฎเดพเดฃเต

เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผ เดฑเดฟเดฒเต€เดธเต NPM 7.0, Node.js-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เด•เต‚เดŸเดพเดคเต† JavaScript-เตฝ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. NPM เดถเต‡เด–เดฐเด‚ 1.3 เดฆเดถเดฒเด•เตเดทเดคเตเดคเดฟเดฒเดงเดฟเด•เด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต, เดเด•เดฆเต‡เดถเด‚ 12 เดฆเดถเดฒเด•เตเดทเด‚ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดคเดฟเดฎเดพเดธเด‚ 75 เดฌเดฟเดฒเตเดฏเตบ เดกเต—เตบเดฒเต‹เดกเตเด•เตพ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. NPM 7.0 เด†เดฃเต เดชเดฟเดจเตเดจเต€เดŸเต เดฐเต‚เดชเด‚ เด•เตŠเดฃเตเดŸ เด†เดฆเตเดฏเดคเตเดคเต† เดชเตเดฐเดงเดพเดจ เดชเดคเดฟเดชเตเดชเต เดทเต‹เดชเตเดชเดฟเด‚เด—เต GitHub-เดจเตเดฑเต† NPM Inc. เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เดญเดพเดตเดฟ เดฑเดฟเดฒเต€เดธเดฟเดจเตเดฑเต† เดกเต†เดฒเดฟเดตเดฑเดฟเดฏเดฟเตฝ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚ Node.js 15, เด‡เดคเต เด’เด•เตเดŸเต‹เดฌเตผ 20-เดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. Node.js-เดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเต† NPM 7.0 เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป, เดจเดฟเด™เตเด™เตพเด•เตเด•เต โ€œnpm i -g npm@7โ€ เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚.

เดคเดพเด•เตเด•เต‹เตฝ เดชเตเดคเตเดฎเด•เตพ:

  • เดœเต‹เดฒเดฟเดธเตเดฅเดฒเด™เตเด™เตพ (เดตเตผเด•เตเด•เตโ€Œเดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เตพ), เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเตเดŸเต† เด†เดถเตเดฐเดฏเดคเตเดตเด‚ (เดจเดฟเดฒเดตเดฟเดฒเต† เดชเดพเด•เตเด•เต‡เดœเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดชเตเดฒเด—เดฟเดจเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚). "peerDependencies" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต† package.json เดซเดฏเดฒเดฟเตฝ เดชเดฟเดฏเตผ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดฎเตเดฎเตเดชเต, เด…เดคเตเดคเดฐเด‚ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดธเตเดตเดฎเต‡เดงเดฏเดพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดจเต‹เดกเต_เดฎเต‹เดกเตเดฏเต‚เตพเดธเต เดŸเตเดฐเต€เดฏเดฟเดฒเต† เดกเดฟเดชเตปเดกเตปเดธเดฟ เดชเดพเด•เตเด•เต‡เดœเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเต‹ เด…เดคเต‡ เดคเดฒเดคเตเดคเดฟเดฒเต‹ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเดฟเดฏเตผ เดกเดฟเดชเตปเดกเตปเดธเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต NPM 7.0 เด’เดฐเต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.
  • เดฒเต‹เด•เตเด•เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดจเตเดฑเต† (เดชเดพเด•เตเด•เต‡เดœเต-เดฒเต‹เด•เตเด•เต v2) เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเดคเดฟเดชเตเดชเตเด‚ yarn.lock เดฒเต‹เด•เตเด•เต เดซเดฏเดฒเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚. เดชเตเดคเดฟเดฏ เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดฌเดฟเตฝเดกเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต เดŸเตเดฐเต€ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. NPM-เดจเต เด‡เดชเตเดชเต‹เตพ yarn.lock เดซเดฏเดฒเตเด•เตพ เดชเดพเด•เตเด•เต‡เดœเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเดŸเต†เดฏเตเด‚ เดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด‰เดฑเดตเดฟเดŸเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.
  • เด…เดฑเตเดฑเด•เตเดฑเตเดฑเดชเตเดชเดฃเดฟ เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดฟเดถเตเดตเดพเดธเตเดฏเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค เดตเต‡เตผเดชเต†เดŸเตเดคเตเดคเตเด• เดŽเดจเตเดจ เดฒเด•เตเดทเตเดฏเดคเตเดคเต‹เดŸเต† เด†เดจเตเดคเดฐเดฟเด• เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด—เดฃเตเดฏเดฎเดพเดฏ เดฑเต€เดซเดพเด•เตเดฑเตเดฑเดฑเดฟเด‚เด—เต เดจเดŸเดคเตเดคเดฟ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, node_modules เดŸเตเดฐเต€ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด•เต‹เดกเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ เด…เตผเดฌเต‹เดฑเดฟเดธเตเดฑเตเดฑเต.
  • เดžเด™เตเด™เตพ package.exports เดซเต€เตฝเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟ, เด…เดคเต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ() เด•เต‹เตพ เดตเดดเดฟ เด†เดจเตเดคเดฐเดฟเด• เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • เดชเดพเด•เตเด•เต‡เดœเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต npx, เด‡เดชเตเดชเต‹เตพ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเดณเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "npm exec" เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  • "npm audit" เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด‚ เดตเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดฎเดจเตเดทเตเดฏเตผเด•เตเด•เต เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเตเด‚ "--json" เดฎเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•