NPM 7.0 рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ

рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд░рд┐рд▓реАрдЬрд╝ рдПрдирдкреАрдПрдо 7.0, Node.js рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдирдкреАрдПрдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА 1.3 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рдкреЗрд╢ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ 12 рдорд┐рд▓рд┐рдпрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рдорд╛рд╣ рд▓рдЧрднрдЧ 75 рдмрд┐рд▓рд┐рдпрди рдбрд╛рдЙрдирд▓реЛрдб рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдирдкреАрдПрдо 7.0 рдЗрд╕рдХреЗ рдмрд╛рдж рдмрдиреА рдкрд╣рд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рд┐рд▓реАрдЬрд╝ рдереА рдЦрд░реАрджрдирд╛ GitHub рджреНрд╡рд╛рд░рд╛ NPM Inc. рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рднрд╛рд╡реА рд░рд┐рд▓реАрдЬрд╝ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдиреЛрдбред 15, рдЬреЛ 20 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред Node.js рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ NPM 7.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк "npm i -g npm@7" рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд╛рднреА рдирд╡рд╛рдЪрд╛рд░реЛрдВ:

  • рдХрд╛рд░реНрдпрд╕реНрдерд╛рди (рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ), рдЖрдкрдХреЛ рдПрдХ рдЪрд░рдг рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреИрдХреЗрдЬреЛрдВ рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рд╕рд╣рдХрд░реНрдореА рдирд┐рд░реНрднрд░рддрд╛ (рдЖрдзрд╛рд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдкреИрдХреЗрдЬ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдореЗрдВ рд╕реАрдзреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ)ред рд╕рд╣рдХрд░реНрдореА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ package.json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "рд╕рд╣рдХрд░реНрдореА рдирд┐рд░реНрднрд░рддрд╛" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред рдкрд╣рд▓реЗ, рдРрд╕реА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рддреА рдереАрдВ, рд▓реЗрдХрд┐рди рдПрдирдкреАрдПрдо 7.0 рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд╣рдХрд░реНрдореА рдирд┐рд░реНрднрд░рддрд╛ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдЯреНрд░реА рдореЗрдВ рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рдпрд╛ рдЖрд╢реНрд░рд┐рдд рдкреИрдХреЗрдЬ рд╕реЗ рдКрдкрд░ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИред
  • рд▓реЙрдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг (рдкреИрдХреЗрдЬ-рд▓реЙрдХ v2) рдФрд░ рдпрд╛рд░реНрди.рд▓реЙрдХ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдирдпрд╛ рдкреНрд░рд╛рд░реВрдк рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рдпреЛрдЧреНрдп рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдкреИрдХреЗрдЬ рдЯреНрд░реА рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдПрдирдкреАрдПрдо рдЕрдм рдкреИрдХреЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рд▓реЙрдХрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛рд░реНрди.рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • рд░рдЦрд░рдЦрд╛рд╡ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдШрдЯрдХреЛрдВ рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдЧрдИ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдЯреНрд░реА рдХреЗ рдирд┐рд░реАрдХреНрд╖рдг рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ Arborist.
  • рд╣рдордиреЗ package.exports рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ require() рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  • рдкреИрдХреЗрдЬ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЛрдмрд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдПрдирдкреАрдПрдХреНрд╕, рдЬреЛ рдЕрдм рд╕рдВрдХреБрд▓ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрдирдпреЛрдЧреНрдп рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП "npm exec" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • "рдПрдирдкреАрдПрдо рдСрдбрд┐рдЯ" рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рджреЛрдиреЛрдВ рдЬрдм рдорд╛рдирд╡ рдкрдардиреАрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЬрдм "--рдЬреЗрд╕рди" рдореЛрдб рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ