- рдХрд╛рд░реНрдпрд╕реНрдерд╛рди (
рдХрд╛рд░реНрдпрд╕реНрдерд╛рдирд╣рд░реВ ), рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХ рдЪрд░рдгрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдзреЗрд░реИ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдмрд╛рдЯ рдПрдХ рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЬрдореНрдорд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред - рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛
рд╕рд╛рдереА рдирд┐рд░реНрднрд░рддрд╛ (рд╣рд╛рд▓рдХреЛ рдкреНрдпрд╛рдХреЗрдЬрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЖрдзрд╛рд░ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдкреНрд▓рдЧрдЗрдирд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рднрд▓реЗ рд╣реА рдпрд╕рдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди)ред Peer рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ "peerDependencies" рдЦрдгреНрдбрдХреЛ package.json рдлрд╛рдЗрд▓рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЗ, рддреНрдпрд╕реНрддрд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ NPM 7.0 рд▓реЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ рдХрд┐ рд╕рд╣реА рд░реВрдкрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд╣рдХрд░реНрдореА рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╛рди рд╕реНрддрд░рдорд╛ рд╡рд╛ node_modules рд░реВрдЦрдорд╛ рдирд┐рд░реНрднрд░ рдкреНрдпрд╛рдХреЗрдЬ рдорд╛рдерд┐ рдлреЗрд▓рд╛ рдкрд░реЗрдХреЛ рдЫред - рд▓рдХ рдврд╛рдБрдЪрд╛рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг (рдкреНрдпрд╛рдХреЗрдЬ-рд▓рдХ v2) рд░ yarn.lock рд▓рдХ рдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред рдирдпрд╛рдБ рдврд╛рдБрдЪрд╛рд▓реЗ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рдорд┐рд▓реНрдиреЗ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рд░ рдкреНрдпрд╛рдХреЗрдЬ рд░реВрдЦ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╕рдмреИ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред NPM рд▓реЗ рдЕрдм рдкреНрдпрд╛рдХреЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд░ рд▓рдХрд┐рдЩ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕реНрд░реЛрддрдХреЛ рд░реВрдкрдорд╛ yarn.lock рдлрд╛рдЗрд▓рд╣рд░реВ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред
- рдорд░реНрдордд рд╕рдореНрднрд╛рд░рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрди рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╛рдЙрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдЕрд▓рдЧ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рдЖрдиреНрддрд░рд┐рдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░рд┐рдлреНрдпрд╛рдХреНрдЯрд░рд┐рдЩ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, node_modules рд░реВрдЦрдХреЛ рдирд┐рд░реАрдХреНрд╖рдг рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдбрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдореЛрдбреНрдпреБрд▓рдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫред
рдЖрд░реНрдмреЛрд░рд┐рд╕реНрдЯ . - рд╣рд╛рдореАрд▓реЗ package.exports рдлрд┐рд▓реНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдпреМрдВ, рдЬрд╕рд▓реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛() рдХрд▓ рдорд╛рд░реНрдлрдд рдЖрдиреНрддрд░рд┐рдХ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред
- рдкреНрдпрд╛рдХреЗрдЬ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ
рдПрдирдкреАрдПрдХреНрд╕ , рдЬрд╕рд▓реЗ рдЕрдм рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдмрд╛рдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдпрд╣рд░реВ рдЪрд▓рд╛рдЙрди "npm exec" рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред - "npm рдЕрдбрд┐рдЯ" рдХрдорд╛рдгреНрдбрдХреЛ рдЖрдЙрдЯрдкреБрдЯрд▓рд╛рдИ рдорд╛рдирд╡ рдкрдардирдпреЛрдЧреНрдп рдврд╛рдБрдЪрд╛рдорд╛ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрджрд╛ рд░ "--json" рдореЛрдб рдЪрдпрди рдЧрд░реНрджрд╛ рджреБрд╡реИрд▓рд╛рдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫред
рд╕реНрд░реЛрдд: opennet.ru