Nvm-windows: .nvmrc . рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдордИ 2016  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: coreybutler/nvm-windows

рдореЗрд░рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг

  • [x] рд╡рд┐рдВрдбреЛрдЬ рен рдпрд╛ рдЙрд╕рд╕реЗ рдХрдо (рдИрдУрдПрд▓ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ)
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 8
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 8.1
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 10
  • [ ] рд╡рд┐рдВрдбреЛрдЬ резреж рдЖрдИрдУрдЯреА рдХреЛрд░
  • [] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2012
  • [ ] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2012 R2
  • [ ] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ реирежрезрем
  • [ ] рдореЗрд░рд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рд╣реИред

    рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ...

  • [x] рдПрдирдкреАрдПрдо рдЧреЛрдЪрд╛рд╕ рдФрд░ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдореБрджреНрджреЛрдВ рд╕реЗ рдЕрд╡рдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рдкрдврд╝реЗрдВред

  • [x] рдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреА рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╣реА рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
  • [x] рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ рдХрд┐ рдореИрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреАрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рд▓реЗ рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
  • [x] рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрджреНрджреЛрдВ (рдЦреБрд▓реЗ рдФрд░ рдмрдВрдж) рдХреА рдЦреЛрдЬ рдХреА рдХрд┐ рдпрд╣ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╣реАрдВ рд╣реИред
  • [x] рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП NVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЧрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

    рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рдХреЗрд╡рд▓ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ):

  • [] рд╕реЗрдЯрд┐рдВрдЧреНрд╕.txt

  • [] рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд░реНрдерди
  • [ ] рейреи рдпрд╛ ремрек рдмрд┐рдЯ рд╕рдорд░реНрдерди

    рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

nvm use 4.4.4 рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рдЖрдЙрдЯрдкреБрдЯ: node v (64-bit) is not installed.

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ 4.4.4 рд╕рд╛рде рдПрдХ .nvmrc рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ nvm use рдЪрд▓рд╛рдПрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЫреЛрдЯреА рдЯрдХреНрдХрд░ред рдмрд╕ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

рдпрд╣ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдпрджрд┐ рдХрд┐рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ nvm use рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:

  1. .nvmrc . рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд▓реЗрдВ
  2. рдХреНрдпрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ -> рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  3. рдХреНрдпрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ -> рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  4. рдХрд┐рдпрд╛ рд╣реБрдЖ

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд┐рдирд╛, nvm use nvm install < .nvmrc рдФрд░ nvm use < .nvmrc рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ (рдЫрджреНрдо рдЖрджреЗрд╢ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)ред

рдЗрд╕рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

.nvmrc рдХрд╛ рд╕рдорд░реНрдерди рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ nvm рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рди рдХрд┐ Windows рдХреЗ рд▓рд┐рдП NVM рдХреЗ рд▓рд┐рдПред

@coreybutler рдореИрдВ рдЖрдкрджрд╛ рдЬрд╡рд╛рдмрджреЗрд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╣реВрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ .nvmrc рдХрд╛ рд▓рд╛рдн рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВрд╕реЗрд╡реА рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП nvm-windows рдХреЛ рдЕрдкрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк .nvmrc рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрд╣ рд╡рд╣ рд╕рд╛рдЗрдЯ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо .nvmrc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

@ inunotaisho26 - рдореВрд▓ рд░реВрдк рд╕реЗ, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЛрдб рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдиреЛрдб рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред .nvmrc рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдкреНрд░рдмрдВрдзрди рдореБрджреНрджреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рджреЗрддрд╛ рд╣реИред рдореИрдВ "рдкрд░реНрдпрд╛рд╡рд░рдг рдкреНрд░рдмрдВрдзрди" рдХреЛ "рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрди" рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдп рд╕рдореВрд╣ рдореЗрдВ рдЗрди рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИред

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

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рд░реЛрдбрдореИрдк рджреЗрдЦреЗрдВред рдореИрдВрдиреЗ рдЬреЛ "рдореБрдлрд╝реНрдд" рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдПрдХ рд╣реБрдХ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдЬреЛ git рдХреЗ pre-commit , post-push рдЖрджрд┐ рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдиреВрдареЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред post-install , pre-use , pre-execute рдЖрджрд┐ рдЬреИрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рд╣реБрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ рдЬреЛ рдПрдХ .nvmrc рдлрд╝рд╛рдЗрд▓ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдлреНрд▓рд╛рдИ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ .

@coreybutler рддреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдиреЛрдб рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ?

рдХреА рддрд░рд╣ред рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд░реНрд╢рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ _using_ Node рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИрдВред

рджрд░реНрд╢рди 1: рдореВрд▓ рдЙрдкрдпреЛрдЧ (рдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рдХреНрд░рд┐рдпрд╛)
рдиреЛрдб рд╕реНрд╡рдпрдВ .nvmrc рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЕрдкрдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдФрд░ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реАрдзреЗ node.exe рдЪрд▓рд╛рдХрд░ _used_ рд╣реИред

рджрд░реНрд╢рди 2: рд╕рдВрд╡рд░реНрдзрд┐рдд рдЙрдкрдпреЛрдЧ (рдЙрдкрдкреНрд░рдХреНрд░рд┐рдпрд╛)
.nvmrc рдореВрд▓ nvm рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╕рдореНрдореЗрд▓рди рд╣реИред Node.exe рдХреЛ рд╕реАрдзреЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдПрдХ рд╢рд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдиреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛ рдЖрджреЗрд╢ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╢рд┐рдо рдПрдХ рдЫрджреНрдо-рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ (рдпрд╛рдиреА рдиреЛрдб рд╢рд┐рдо рдХрд╛ рдЙрдкрдкреНрд░реЛрд╕реЗрд╕ рд╣реИ)ред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ .nvmrc рддрд░реНрдХ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдкрдХрдбрд╝ рдпрд╣ рд╣реИ рдХрд┐ рдиреЛрдб рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдмрдЬрд╛рдп рд╢рд┐рдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рдкреНрд░рднрд╛рд╡/рдЪреБрдиреМрддрд┐рдпрд╛рдБ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╣рдореЗрд╢рд╛ рдиреЛрдб рдЙрдкрдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдЬреНрдпрд╛рджрд╛рддрд░ рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рдирд╛, рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░, рд╣рдореЗрд╢рд╛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рд╡рд┐рднрд╛рдЬрди (рдЬреИрд╕реЗ рдбреА: \ рдбреНрд░рд╛рдЗрд╡) рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирдирд╛, рдФрд░ (рдореЗрдВ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ) рдлрд╝рд╛рдЗрд▓ рдкрдереЛрдВ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ (рдпрд╛рдиреА __dirname рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ) рдЖрджрд┐ред рдЗрди рдореБрджреНрджреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рд╡рд╛рддрд╛рд╡рд░рдг (рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди, рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк, рд╕реИрди рдбреНрд░рд╛рдЗрд╡, рдЖрджрд┐) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╕рдордп рдЗрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрди рдХреЛ рд╣рд░ рдмрд╛рд░ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдиреЛрдб рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓/рд░реАрдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реНрддрд░ рдХреА рдЪрдордХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рдПрдЧрд╛)ред NVM4W рд╡рд┐рдХрд▓реНрдк 2 рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕реНрдерд╛рдкрдирд╛ _directory_ рдХреЛ рд╢рд┐рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдореНрд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛ рд╣рд┐рд▓рд╛ рджреЗрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдЖрдк рд╣рдореЗрд╢рд╛ node.exe рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реАрдзреЗ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕реЗ рдЙрдкрдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп ..

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЫреЛрдЯреА рдЯрдХреНрдХрд░ред рдмрд╕ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

рдпрд╣ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдпрджрд┐ рдХрд┐рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ nvm use рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:

  1. .nvmrc . рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд▓реЗрдВ
  2. рдХреНрдпрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ -> рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  3. рдХреНрдпрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ -> рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  4. рдХрд┐рдпрд╛ рд╣реБрдЖ

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд┐рдирд╛, nvm use nvm install < .nvmrc рдФрд░ nvm use < .nvmrc рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ (рдЫрджреНрдо рдЖрджреЗрд╢ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)ред

рдЗрд╕рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЫреЛрдЯреА рдЯрдХреНрдХрд░ред рдмрд╕ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

рдпрд╣ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдпрджрд┐ рдХрд┐рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ nvm use рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ:

1. Take version from .nvmrc

2. Is this version installed? If not -> install it

3. Is this version currently in use? If not -> use it.

4. Done

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛, nvm use nvm install < .nvmrc рдФрд░ nvm use < .nvmrc рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ (рдЫрджреНрдо рдЖрджреЗрд╢ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)ред

рдЗрд╕рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдВ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ ...
рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ linux рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рд╕реЛрдЪ:/

@thany @jeromemeichelbeck рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдЬреЛрдбрд╝реЗрдВред рдЬрдм рдпрд╣ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдПрдХ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

petrovicz picture petrovicz  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

janpio picture janpio  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tomByrer picture tomByrer  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

keylowgee picture keylowgee  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

leiamac picture leiamac  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ