рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрд▓реЗ NPM рдХрд┐рдиреНрдЫ рд░ рдпрд╕рд▓рд╛рдИ GitHub рд╕рдБрдЧрд╕рдБрдЧреИ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗрдЫ

NPM Inc, рдЬрд╕рд▓реЗ NPM рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдирд┐рд░реАрдХреНрд╖рдг рдЧрд░реНрджрдЫ рд░ NPM рднрдгреНрдбрд╛рд░ рдХрд╛рдпрдо рдЧрд░реНрджрдЫ, рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдпреЛ ╨╛ рдмрд┐рдХреНрд░реА рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯрдХреЛ рд╡реНрдпрд╛рдкрд╛рд░ред рд▓реЗрдирджреЗрдирдорд╛ рдЦрд░рд┐рджрдХрд░реНрддрд╛ GitHub рд╣реЛ, рдЬрд╕рд▓реЗ Microsoft рдХреЛ рдПрдХ рд╕реНрд╡рддрдиреНрддреНрд░ рд╡реНрдпрд╛рдкрд╛рд░ рдЗрдХрд╛рдИрдХреЛ рд░реВрдкрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрджрдЫред рд▓реЗрдирджреЗрди рд░рдХрдо рдЦреБрд▓рд╛рд╕рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред

рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рднрдгреНрдбрд╛рд░рдорд╛ рдХреБрдиреИ рдЕрд╕рд░ рдирдЧрд░реНрдиреЗ рдмрддрд╛рдЗрдПрдХреЛ рдЫ рдПрдирдкреАрдПрдо, рдЬреБрди рдЕрд╕реНрддрд┐рддреНрд╡рдорд╛ рд░рд╣рдиреЗрдЫ рд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рд░ рдирд┐рдГрд╢реБрд▓реНрдХ рд░рд╣рдиреЗрдЫред NPM рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╡рд┐рдХрд╛рд╕ рдердк рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕рдВрд▓рдЧреНрдирддрд╛рдХреЛ рд╕рд╛рде рдЬрд╛рд░реА рд░рд╣рдиреЗрдЫ, рдЬреБрди рдпрд╕рдХреЛ рдердк рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рдмрдиреНрди рд╕рдХреНрдЫред GitHub рд╡рд┐рдЪрд╛рд░рд╣рд░реВ рдЬрдореНрдорд╛ рдЧрд░реНрди рд░ NPM рдХреЛ рднрд╡рд┐рд╖реНрдпрд▓рд╛рдИ рдЖрдХрд╛рд░ рджрд┐рди JavaScript рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕рдореБрджрд╛рдпрд╕рдБрдЧ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рд╕рдВрд▓рдЧреНрди рд╣реБрди рдЪрд╛рд╣рдиреНрдЫред

рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ рднреЗрдХреНрдЯрд░рд╣рд░реВрд▓реЗ рднрдгреНрдбрд╛рд░ рд░ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд░ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдврд╛рдЙрдиреБрдХрд╛ рд╕рд╛рдереИ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд╕рдБрдЧ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд░ рдорд░реНрдорддрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рджреИрдирд┐рдХ рдХрд╛рдордХреЛ рд╕реБрд╡рд┐рдзрд╛рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред npm 7 рдорд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ рдордзреНрдпреЗ рдПрдХрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рднрдирд┐рдиреНрдЫ (рдХрд╛рд░реНрдпрд╕реНрдерд╛рдирд╣рд░реВ, рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХ рдЪрд░рдгрдорд╛ рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдмрд╛рдЯ рдПрдХ рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЬрдореНрдорд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ), рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрджреИ рд░ рдмрд╣реБ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИред

рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреНрд░рдХрд╛рд╢рди рд░ рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди, NPM рд▓рд╛рдИ GitHub рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫред рдПрдХреАрдХрд░рдгрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ NPM рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░реНрди рд░ рд╣реЛрд╕реНрдЯ рдЧрд░реНрди GitHub рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫ - рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ NPM рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдкреНрд░рдХрд╛рд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд▓ рдЕрдиреБрд░реЛрдзрдХреЛ рд░рд╕рд┐рджрдмрд╛рдЯ GitHub рдорд╛ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред GitHub рдорд╛ рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджреИ рдХрдордЬреЛрд░реА рд░ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдБрджреИ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ NPM рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдкрдирд┐ рд▓рд╛рдЧреВ рд╣реБрдиреЗрдЫред NPM рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рдорд░реНрдорддрдХрд░реНрддрд╛ рд░ рд▓реЗрдЦрдХрд╣рд░реВрдХреЛ рдХрд╛рдорд▓рд╛рдИ рд╡рд┐рддреНрддрдкреЛрд╖рдг рдЧрд░реНрди рд╕реЗрд╡рд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗрдЫ GitHub рдкреНрд░рд╛рдпреЛрдЬрдХрд╣рд░реВ.

Isaac Z. Schlueter, NPM рдХрд╛ рд╕реГрд╖реНрдЯрд┐рдХрд░реНрддрд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдХрд╛рдо рдЧрд░рд┐рд░рд╣рдиреЗрдЫрдиреН рд░ рдХрд╛рдо рдЧрд░реНрди рдердк рд╕реНрд░реЛрдд рд░ рд╢рд╛рдиреНрдд рд╡рд╛рддрд╛рд╡рд░рдг рджрд┐рдЗрдиреЗрдЫред NPM рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрдХ GitHub рдХреЛ рдПрдХ рднрд╛рдЧ рдХреЛ рд░реВрдк рдорд╛, NPM рдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реБ рдХреЛ рд╕рдмреИ рднрдиреНрджрд╛ рдареВрд▓реЛ рд╕рдореБрджрд╛рдп рдХреЛ рдкрдЫрд┐, рджреБрдирд┐рдпрд╛ рдХреЛ рд╕рдмреИ рднрдиреНрджрд╛ рдареВрд▓реЛ рдХрдореНрдкрдиреАрд╣рд░реБ рдордзреНрдпреЗ рдПрдХ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреЗрдЫ рднрдиреНрдиреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫред рд╣рд╛рд▓, NPM рднрдгреНрдбрд╛рд░рд▓реЗ 1.3 рдорд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрджрдЫ, рд▓рдЧрднрдЧ 12 рдорд┐рд▓рд┐рдпрди рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫрдиреНред рд▓рдЧрднрдЧ 75 рдмрд┐рд▓рд┐рдпрди рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН рд░ рдпреЛ рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд┐рд░рд╣реЗрдХреЛ рдЫред

рд╕реНрдорд░рдг рдЧрд░реМрдВ рдХрд┐ рдЧрдд рд╡рд░реНрд╖ NPM Inc рд▓реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдорд╛ рдкрд░рд┐рд╡рд░реНрддрди, рдХрд░реНрдордЪрд╛рд░реА рдХрдЯреМрддреАрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд░ рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЦреЛрдЬреА рдЧрд░реЗрдХреЛ рдерд┐рдпреЛред NPM рдХреЛ рднрд╡рд┐рд╖реНрдп рд╕рдореНрдмрдиреНрдзреА рд╡рд░реНрддрдорд╛рди рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рд░ рдХрдореНрдкрдиреАрд▓реЗ рд▓рдЧрд╛рдиреАрдХрд░реНрддрд╛рдХреЛ рд╕рдЯреНрдЯрд╛ рд╕рдореБрджрд╛рдпрдХреЛ рд╣рд┐рддрдХреЛ рд░рдХреНрд╖рд╛ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рдХреЛ рдХрдореАрдХрд╛ рдХрд╛рд░рдг, NPM рдХрд╛ рдкреВрд░реНрд╡ CTO рдХреЛ рдиреЗрддреГрддреНрд╡рдорд╛ рдХрд░реНрдордЪрд╛рд░реАрд╣рд░реВрдХреЛ рд╕рдореВрд╣ред рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдпреЛ рдкреНрдпрд╛рдХреЗрдЬ рднрдгреНрдбрд╛рд░ рдИрдиреНрдЯреНрд░реЛрдкрд┐рдХред рдирдпрд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рдПрдЙрдЯрд╛ рдХрдореНрдкрдиреАрдорд╛ JavaScript/Node.js рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордХреЛ рдирд┐рд░реНрднрд░рддрд╛ рд╣рдЯрд╛рдЙрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд╡рд┐рдХрд╛рд╕ рд░ рднрдгреНрдбрд╛рд░рдХреЛ рдорд░реНрдордд рд╕рдореНрднрд╛рд░рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрджрдЫред рдПрдиреНрдЯреНрд░реЛрдкрд┐рдХрдХрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХрд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░, рд╕рдореБрджрд╛рдпрд╕рдБрдЧ NPM Inc рд▓рд╛рдИ рдпрд╕рдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╡рд╛рдлрджреЗрд╣реА рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рднрд░реЗрдЬ рдЫреИрди, рд░ рдирд╛рдлрд╛ рдХрдорд╛рдЙрдирдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд░реЛрдХреНрдЫ рдЬреБрди рд╕рдореБрджрд╛рдпрдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ рдкреНрд░рд╛рдердорд┐рдХ рд╣реЛ, рддрд░ рдкреИрд╕рд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджреИрдиред рд░ рдердк рд╕реНрд░реЛрддрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬрд╕реНрддреИ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди