
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг 12 рдирдИ рдХреНрд╖рдорддрд╛рдПрдВ рд╕рдореНрдореЛрд╣рдХ рдорд┐рд▓реЗрдВрдЧреА рдФрд░ рдЬрд▓реНрдж рд╣реА рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХреЛ рдЗрд╕рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВрдЧреЗред
рдмрджрд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЙрдиреНрдирдд рдбрд┐рдмрдЧрд┐рдВрдЧ, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЗрдВрдЯреЗрд▓реАрд╕реЗрдВрд╕ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдмреБрджреНрдзрд┐рдорд╛рди рдХреЛрдбрд┐рдВрдЧ, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╡рд┐рдВрдбреЛ, рдкреНрд░рджрд░реНрд╢рди рдореБрджреНрджреЛрдВ рдХреА рддреНрд╡рд░рд┐рдд рдЯреНрд░реИрдХрд┐рдВрдЧ, рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХреАрдХрд░рдг, рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг, рдХреНрд▓рд╛рдЙрдб рдПрдХреАрдХрд░рдг рдФрд░ рдПрдирдкреАрдПрдо рдПрдХреАрдХрд░рдг рдорд┐рд▓реЗрдЧрд╛ред
рдЗрд╕ рд╡реЙрдХрдереНрд░реВ рдореЗрдВ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреЛрд╕реНрдЯ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ, рд╡рд┐рдВрдбреЛрдЬ / рдореИрдХрдУрдПрд╕ рдФрд░ рдПрдирдкреАрдПрдо рдореЗрдВ Node.js рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдкрдпреЛрдЧреА рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреМрди рд╕рд╛ Node.js npm рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ:Node.js npm рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд▓рд┐рдЦреЗрдВ:
тАЬnode -vтАЭ or тАЬnpm -vтАЭ
рдмрд╕ рд╡рд╣ рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЪреЗрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдпрджрд┐ npm рдХрд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд╡реАрдирддрдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
npm npm@latest -g
(рдиреЛрдЯ: -g рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ npm рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред)
рджреВрд╕рд░реЗ, рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдХреМрди рд╕рд╛ рдиреЛрдб / рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЕрдм,
Visual Studio Command Prompt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ
Visual Studio plugin рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
ред рдпрд╣ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреЛрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк Visual Studio рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк
"рдЯрд╛рд╕реНрдХ рд░рдирд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд▓рд╛рдХрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
"check": "node -v && npm -v"
рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдЖрдкрдХреЗ рд╡рд┐рдВрдбреЛ рдкрд░
C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Web \ рдмрд╛рд╣рд░реА \ " рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
(рдиреЛрдЯ: рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ред)рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЙрджреНрдпреЛрдЧ рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда Node.js рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдорджрдж рдорд╛рдВрдЧ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЖрдк рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдм рдареАрдХ рд╣реИред рдПрдХ рдбреЗрд╡рд▓рдкрд░ Microsoft Visual Studio рдкрд░ Node.js рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЙрди рд╕рднреА рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
Visual Studio рдореЗрдВ Node.js рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг
рд╡рд┐рдХрд╛рд╕ рджрд▓ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдпрд╛ рджреЛ рдиреЛрдб рдмрдирд╛рддреЗ рд╣реИрдВред рдЕрджреНрдпрддрди рд░рдгрдиреАрддрд┐ рдЬреЛ рдХрднреА-рдХрднреА рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╛, рдХрднреА-рдХрднреА рдЕрдкрдбреЗрдЯ рдбреЗрд╡рд▓рдкрд░ рдХреА рд╕рджреНрднрд╛рд╡рдирд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓рд╛ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рд╣реИред рдиреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реА рд░рдгрдиреАрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдЧреНрд░реАрдирдХреАрдкрд░ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдг рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдд: рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред npm рдирд┐рд░реНрднрд░рддрд╛рдПрдВред рдпрд╣ рдЖрдкрдХреЗ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпред
рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдПрдХ рдЕрджреНрдпрддрди Node.js рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рджрд┐рдП рдЧрдП рд╣реИрдВред
рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ node.js рдкрд░ рдирдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдмрд╕ Node.js рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд░рд╣, рдиреЛрдб 12 рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рднрд░рд╛ рд╣реИред
- рддреЗрдЬреА рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП V8 рдЗрдВрдЬрди рдкрд░ рдиреЛрдб 12 рд░рди
- 30% рд╕реЗ рдмреЗрд╣рддрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп
- рдХреЛрдб рдХреА рдмрдврд╝реА рд╣реБрдИ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдиреЛрдб 12 рдЯреАрдПрд▓рдПрд╕ 1.3 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
- рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЯреВрдЯрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрди-рдПрдкреАрдЖрдИ рд╕реБрдзрд╛рд░
рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
рдЙрдкрдХрд░рдг> рд╡рд┐рдХрд▓реНрдк> рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рд╕рдорд╛рдзрд╛рди> рдмрд╛рд╣рд░реА рд╡реЗрдм рдЙрдкрдХрд░рдг рдкрд░ рдЬрд╛рдПрдВ
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЕрдкрдиреЗ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХреЗ рд▓рд┐рдП $ (PATH) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдиреЛрдб.рдЬреЗрдПрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд░рддреЗ рд╕рдордп рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ $ (PATH) рдкрд╣рд▓реЗ рдЖрдкрдХреА рд╕реВрдЪреА рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк Visual Studio рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛, рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд╕реВрдЪреА рдХреЛ рд╕реАрдзреЗ рдЙрд╕ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдиреЛрдб.рдЬреЗрдПрд╕
"рдЬреЛрдбрд╝реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдФрд░ "рд╕реА: \ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓реЗрдВ \ рдиреЛрдбрдЬ \" рд╕реЗрдЯ рдХрд░реЗрдВред " рдЕрдм, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдЕрдкрдбреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реАрдЪреЗрдХ рдХрд░реЗрдВред
(рдзреНрдпрд╛рди рджреЗрдВ: рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдиреЛрдб.рдЬреЗрдПрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдпрджрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ, рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред)рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ Node.js рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ?
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдХрджрдо рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ Node.js рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдорд╣рд╛рди, рдпреЗ рдПрдХ рд╕рдлрд▓ рд╡рд┐рдХрд╛рд╕ рд░рдгрдиреАрддрд┐ рдХреА рдиреАрдВрд╡ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд┐рдЫрд▓реЗ рдПрдХ рджрд╢рдХ рдореЗрдВ, рдиреЛрдб .js рд╡рд┐рдХрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рдирд╛рдЯрдХреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдЧреБрдЬрд╝рд░реА рдереА, рд▓реЗрдХрд┐рди рдЕрджреНрдпрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдмрд░рдХрд░рд╛рд░ рдереАрдВред рдХреБрдЫ рдЖрдзреБрдирд┐рдХ рдиреЛрдб.рдЬреЗрдПрд╕ рдЕрдкрдбреЗрдЯ рддрдХрдиреАрдХ рдЖрдкрдХреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЖрд░рдУрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдмреЗрд╣рддрд░ рдФрд░ рд▓реАрдирд░ рдЕрдкрдбреЗрдЯ рд░рдгрдиреАрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рдВрдкрд░рд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг:
рдпрджрд┐ рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХ рдУрдПрд╕ рдкрд░ Node.js рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕
Node.js рд╣реЛрдордкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдирд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЪреБрдиреЗрдВред
рд╡рд╣рд╛рдВ рд╕реЗ, рдПрдХ рдЬрд╛рджреВрдЧрд░ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдиреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛, рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрдЧрд╛ред
рдЕрдм, Npm (Node Package Manager) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Node.js рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджреЗрдЦреЗрдВ
рдиреЛрдб.рдЬреЗрдПрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП
рдиреЛрдб рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ (рдПрдирдкреАрдПрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдиреЛрдб.рдЬреЗрдПрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдПрдирдкреАрдПрдо рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╣реИред рдЕрдкрдиреЗ npm рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд░рд▓ рдЙрдкрд╛рдп рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ npm -v рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░, рдЕрдкрдиреЗ рдиреЛрдб рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ (npm) рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред
рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдиреЛрдб рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
npm@latest -g
рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рдХрдорд╛рдВрдб
npm -v
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ npm рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдирд╣реАрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдПрди рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрдиреЗ рдиреЛрдб рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реЗ рдХреИрд╢ рдореЗрдореЛрд░реА рдХреЛ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
sudo npm cache clean -f sudo npm install -gn sudo n stable
(рдиреЛрдЯ: рдпрджрд┐ рдЖрдк рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХрдорд╛рдВрдб n # рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред # #ред)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Visual Studio рдореЗрдВ NPM (рдиреЛрдб рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рджреЗрдЦреЗрдВ
рдЗрд╕рд╕реЗ рдЖрдкрдХрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдиреЛрдб.рдЬреЗрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдирдкреАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
тАЬnpm-vтАЭ
ред
Visual Studio рдореЗрдВ npm рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\ npm install npm@latest
рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд╡реАрдирддрдо рдореЗрдВ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрддрд┐рдо рд╢рдмреНрдж - рд╕рд╣реА рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХреМрд╢рд▓ рдореЗрдВ рд╕реБрдзрд╛рд░
рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдиреНрдп рддрдХрдиреАрдХреЗрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╕рд╣реА рд╕рдордп рдкрд░ рд╕рд╣реА рдХрджрдо рдЙрдард╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИрдВред рдлрд┐рд░ рднреА, рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рди рддреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдиреЛрдб.рдЬреЗрдПрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдгрдиреАрддрд┐ рд╣реИред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдЪрд░рдгреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рдХреБрдЫ рдШрдВрдЯреЗ рдЦрд░реНрдЪ рдХрд░рдиреЗ рд╕реЗ рдиреЛрдб.рдЬреЗрдПрд╕ рдЕрдкрдбреЗрдЯ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рдЖрдкрдХреЗ рдЬреНрдЮрд╛рди рдкрд░ рдХрд╛рдлреА рдлрд░реНрдХ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред