GitHub рд▓реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ NPM рдХреЛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдкреВрд░рд╛ рдЧрд░реЗрдХреЛ рдЫ

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

рдЕрд╣рдордж рдирд╕рд░реА, NPM Inc рдХреЛ CTO, рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░рд┐рдпреЛ NPM рдЯреЛрд▓реА рдЫреЛрдбреНрдиреЗ рдирд┐рд░реНрдгрдпрдХреЛ рдмрд╛рд░реЗрдорд╛, рд╡рд┐рд╢реНрд░рд╛рдо рд▓рд┐рдиреБрд╣реЛрд╕реН, рдЖрдлреНрдиреЛ рдЕрдиреБрднрд╡рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдирдпрд╛рдБ рдЕрд╡рд╕рд░рд╣рд░реВрдХреЛ рдлрд╛рдЗрджрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН (рдорд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЕрд╣рдордж, рддреНрдпрд╣рд╛рдБ рдЬрд╛рдирдХрд╛рд░реА рдЫ рдХрд┐ рдЙрд╣рд╛рдБрд▓реЗ Fractional рдорд╛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдирд┐рд░реНрджреЗрд╢рдХрдХреЛ рдкрдж рд▓рд┐рдПрдХреЛ рдЫ)ред Isaac Z. Schlueter, NPM рдХреЛ рд╕реГрд╖реНрдЯрд┐рдХрд░реНрддрд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдХрд╛рдо рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╣рдиреЗрдЫред

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

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

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

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

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

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