Npm рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВ



рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореЙрдбреНрдпреВрд▓ рд╣реИред рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рддрддреНрд╡ рдмрди рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рджреВрд╕рд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯред рдФрд░ рдЕрдзрд┐рдХред
рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореЙрдбреНрдпреВрд▓ рдЕрдкрдбреЗрдЯ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдпрд╣ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╣рд╛рдВ рд╣реИред рдЪрд▓реЛ, "рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╣рд╛рдВ рд╣реИ!" рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрд╢реЛрдзрди рд╣реЛрдВрдЧреЗ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдЧрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд░рдЦрдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред
рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд╣рдм рдпрд╛ рдмрд┐рдЯрдмрдХреЗрдЯред рд▓реЗрдХрд┐рди GIT рдХреЗ рд▓рд┐рдП рд╕рдмрдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рднрдВрдбрд╛рд░ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рд╕рд╛рд╣рд╕рд┐рдХ рдХрд╛рд░реНрдп рд╣реИ ред
рд▓реЗрдХрд┐рди рдЖрдк рдЖрдЧреЗ рдЬрд╛рдХрд░ рдРрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ npm рдкреИрдХреЗрдЬ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЖрдк npm install рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ npm рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ npm update рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЕрджреНрдпрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдкреИрдХреЗрдЬ рдирд┐рд░реНрдорд╛рдг


рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдиреАрдЪреЗ рдореИрдВ рдЙрди рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдордирд╛ рдХрд┐рдП рдереЗред

рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛

рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреА рд╣реИред рдПрдлрдПрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рдВрдЯ-рдЗрдирд┐рдЯ рдФрд░ рдЧреНрд░рдВрдЯ-рдЗрдирд┐рдЯ-рдиреЛрдб рдиреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред

GitHub рдпрд╛ Bitbucket рдкрд░ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА

GitHub рдпрд╛ Bitbucket рдкрд░ рднрдВрдбрд╛рд░ рдмрдирд╛рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд (рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ) рд╣реИред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:

Package.json

рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ package.json рдореЗрдВ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╣ npm рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рд╣реИ ред

Npm рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ

рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдЖрдкрдХреЛ npm рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ рдкрдВрдЬреАрдХрд░рдг рдирд╣реАрдВ рдХрд░рд╛рдпрд╛ рд╣реИ:
 npm adduser 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдИрдореЗрд▓ рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж, рдПрдирдкреАрдПрдо рдЖрдкрдХреЛ рдмрдирд╛рдП рдЧрдП рдЦрд╛рддреЗ рдХреЗ рддрд╣рдд рдЕрдзрд┐рдХреГрдд рдХрд░реЗрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА npm рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ - рддреЛ рдЖрдкрдХреЛ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ,
 npm login 

рдЕрдм рдЖрдк рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 npm publish 

рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
 npm install 

Npm рд╕реЗ рдкреИрдХреЗрдЬ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрдорд╛рдВрдб рд╣реИ:
 npm unpublish <project>[@<version>] 


рдкреБрдирд╢реНрдЪ


рдмреЗрд╢рдХ, рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдмрдирд╛рдирд╛ рдПрдХ рд░рд╛рдордмрд╛рдг рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ "рдореЙрдбреНрдпреВрд▓рд░рддрд╛ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛" рдХрд╣реВрдВрдЧрд╛ред

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


All Articles