рд╕реНрдерд╛рдиреАрдп (рдСрдлрд╝рд▓рд╛рдЗрди) рдПрдирдкреАрдПрдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА


рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


рдЙрдЪреНрдЪ рдореВрд▓реНрдп рдкрд░ рдмреЗрдЪрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рдХрд░рдирд╛, рдореИрдВ рдирд┐рдпреЛрдХреНрддрд╛ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рдЬрд╣рд╛рдВ рдЗрдВрдЯрд░рдиреЗрдЯ рди рдХреЗрд╡рд▓ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдорд╛рдпрдХреЗ рдореЗрдВ рднреА рд╣реИ (рд╕реНрдерд┐рддрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдореЗрдВ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, "рдЙрджреНрдпрдо")ред рдХрдВрд╕реЛрд▓ рдореЗрдВ IE рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк, рдореЗрд░реЗ рдкреНрд░рд┐рдп рдкрд╛рдардХ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реИрдмрд░ рдпрд╛ рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдФрд░ рдирд╣реАрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реВрдВ, рд╕реНрдерд┐рддрд┐ рдЕрд╕рд╛рдзрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣рд╛рдВ рдпрд╣ рд╣реИ, рдореЗрд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓реИрдкрдЯреЙрдк, рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рдореЗрдЬ рдкрд░ рд╣реИ ... рдХреНрдпрд╛ рдпрд╣ рдХрдИ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╡рд╛рдИрдлрд╛рдИ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдореЙрдбреЗрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд▓реБрд▓рд░ рд╣реИ, рдЕрдЧрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдпрд╣ рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИред / рддреАрди рдЕрдХреНрд╖рд░реЛрдВ рдХреА рдХреЛрдИ рднреА рд╕реЗрд╡рд╛ (рдпрд╣рд╛рдВ рдореИрдВ рдЖрдкрдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ-рдорд╣рдВрдЧреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рдЬрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╣реЛрдЧрд╛) рдФрд░ рдХреЛрдИ рд░реЗрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рд╕реЗрд╡рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд▓реИрдкрдЯреЙрдк (рдЕрдиреБрдореЗрдп :) рдХреЗ рднреАрддрд░, рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рдареАрдХ рд╣реИ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рд░рдЦрдиреЗ рдХреЗ рдирд┐рд░реНрдгрдп рдХреА рддрд░рд╣ рдирд╣реАрдВ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрд╕реНрддреАрди рдХреЛ рд░реЛрд▓ рдХрд┐рдпрд╛ (рдореИрдВрдиреЗ рдЯреАрдПрдлрдПрд╕ рд╕реЗ рдЧрд┐рдЯ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдФрд░ рд╕реНрдерд╛рдиреАрдп рдирдЧреЗрдЯ рд░реЗрдкреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЛрдиреЛрдВ рдмрд╛рд░ рдЕрдкрдиреА рдЖрд╕реНрддреАрди рдКрдкрд░ рдЙрдард╛рдИ) рд▓реЗрдХрд┐рди рдпреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╣рд╛рдирд┐рдпрд╛рдВ рд╣реИрдВ, рд╡реЛ рднреА рдмрд┐рдирд╛ рдирд╛рдЯрдХ рдХреЗ, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реА рдмрд╛рд░ рдХрд┐рд╕реА рддрд░рд╣ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ)ред рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрдИ рдорд╣рдВрдЧреЗ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдзрдХреНрдХрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдХрд▓реНрдкрдирд╛ рдХреА рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧрд╛ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рд╕рдордп рддрдХ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рдордиреНрд╡рд┐рдд рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рд╕рд╕реНрддреЗ рдФрд░ рдЧреБрд╕реНрд╕реЗ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред


рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЕрдВрдд рдореЗрдВ рд╣реЛрдЧрд╛ рдЬрдм рдЖрдк рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдПрдХ рд╕реЗрд╡рд╛ / рдбреЗрдорди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред


рдирд╣реАрдВ рдЯрдореА, рд╕реЛрд▓рдореЗрдЯ, рдХреИрд╕реЗ?


рд╢рд╛рдорд┐рд▓ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ:


  • рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рд╡рд╛рд▓рд╛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ - рдЗрд╕реЗ рд╕реНрд░реЛрдд рдХрд╣реЗрдВ
  • рдХреЙрд░рдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдмрд┐рдирд╛ рдПрдХреНрд╕реЗрд╕ рдХреЗ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ - рдЗрд╕реЗ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдХрд╣рддреЗ рд╣реИрдВ

рд╕реНрд░реЛрдд рдкрд░ рдФрд░ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдкрд░ рдиреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред (рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдпрджрд┐ рдПрдХ рдпрд╛ рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ)ред


рд╕реНрд░реЛрдд рдкрд░ рдПрдХ рдбреИрдбреА рдмрдирд╛рдПрдВ, рдХрд╣реАрдВ рдФрд░ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, verdaccio:


mkdir verdaccio cd verdaccio 

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╡рд░реНрдбреАрд╢рд┐рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ рд╣реИ, рдЬреЛ рдкреБрд░рд╛рдиреЗ рд╕рд╛рдЗрдиреЛрдкрд┐рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВ: https://verdaccio.org/


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


рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ:


 npm i verdaccio 

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдиреБрдЕрд▓ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЗрд╕ рд╕рднреА рдЕрдкрдорд╛рди рдХреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд╣реИ ...


рдкреИрдХреЗрдЬ рдЪрд▓рд╛рдПрдБ, рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднрдВрдбрд╛рд░рдг рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдПрдЧрд╛:


 .\node_modules\.bin\verdaccio.cmd 


рдлрд┐рд░ рдмрд╕ рд╕рднреА рдиреЗ рд╣рдореЗрдВ рдмрддрд╛рдпрд╛ рдХрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╣рд╛рдБ рд╣реИ, рд╣рдо рдХрд┐рд╕ рдкреЛрд░реНрдЯ рдкрд░ рд╣реИрдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:



рдЕрдм рд╣рдореЗрдВ рдХреБрдЫ рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:


  • рд╕реНрдкрд╖реНрдЯ npm-cache ( рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдБ , рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, % AppData% / npm-cache рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдорд╛рд░рддреЗ рд╣реИрдВ)


  • рд░рди


     npm set registry http://localhost:4873/ 

  • Config.yaml рдХреЛ рд╣рдорд╛рд░реЗ рдордзреБрд░ verdaccio рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ


  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдкрд▓рд┐рдВрдХ рдЕрдиреБрднрд╛рдЧ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


     uplinks: npmjs: url: https://registry.npmjs.org/ cache: true 

  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЕрдВрдд рдореЗрдВ:


     listen: - 0.0.0.0:4873 

    рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╛рдж рдореЗрдВ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдиреАрдп рдкрддреЗ рдкрд░ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдкрд╛рдПрдВрдЧреЗред


  • рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рддреИрдпрд╛рд░ рд╣реИрдВ, рдЕрдм рд╕рднреА рдкреИрдХреЗрдЬ рдЬреЛ рд╣рдо рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ, рд╡реЗ / .рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдмрд╕ рдЬрд╛рдПрдВрдЧреЗ, рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред рд╣рдо рд▓рдХреНрд╖реНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ:



 npm i node-windows 

рдмрд╕ рдЗрддрдирд╛ рд╣реА, рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдлрд╝реЛрд▓реНрдбрд░ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдореЗрдВ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ ( рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рд╛рдБ)ред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдБ рд╣реИрдВ, рдЖрдк рддреБрд░рдВрдд installservice.js рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЬрдбрд╝ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:


 var Service = require('node-windows').Service; var svc = new Service({ name: 'VerdaccioSvc', description: 'Verdaccio - npm local repository', script: ' <   >\\node_modules\\verdaccio\\bin\\verdaccio', nodeOptions: [] }); svc.on('install', function() {svc.start();}); svc.install(); 

рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ:


 node installservice.js 

рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рдмрд╣реБрдд рдХрдо рд░рдХреНрдд рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЗрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рд╣рд╛рдБ, рдмрд╛рдж рдХреА рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди ./storage рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддреА рд╣реИред


рдпрд╣ рд╕рдм рдПрдХ рдореЗрдореЛ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдиреАрдЪреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рдХрд╛рд░реНрдп рдЕрдХреНрд╕рд░ рд╣рд▓ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ), рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдПрдХ рдкрддреНрдерд░ рдХрд╛ рдлреВрд▓ рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рд▓рд┐рдЦреЗрдВ, рдПрдХ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ, рдФрд░ рдЕрдЧрд░ рдореИрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдБ, рдЕрдЪрд╛рдирдХ, рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореИрдВ рдорджрдж рдХрд░реЗрдЧрд╛ ...

Source: https://habr.com/ru/post/hi453614/


All Articles