<p>рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЙрд╕реА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛рд░реНрди рд╕реЗрд▓реНрдл-рдЕрдкрдбреЗрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдЕрдХреНрддреВре░ 2016  ┬╖  64рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yarnpkg/yarn

рдХреНрдпрд╛ рдЖрдк рдПрдХ _feature_ рдпрд╛ рдПрдХ _bug_ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдлрд╝реАрдЪрд░

рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
yarn self-update рд╣рдореЗрд╢рд╛ рдПрдХ рдЯрд╛рд░рдмреЙрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
yarn self-update рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╛рди рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдпрд╛рд░реНрди рдХреЛ рдбреЗрдмрд┐рдпрди / рдЙрдмрдВрдЯреВ рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ yarn self-update рдХреЛ sudo apt-get update && sudo apt-get install yarn рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдЗрд╕реЗ https://yarnpkg.com/latest.msi рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ # 1138 ("рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдЬреЛрдбрд╝реЗрдВ") рд╕реЗ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреЛрдиреЛрдВ рдореБрджреНрджреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

cat-feature good first issue help wanted high-priority triaged

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

@kristojorg рдореИрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛:

  1. рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдирд┐рдХрд╛рд▓рдирд╛:
# remove binaries
rm -f /usr/local/bin/yarnpkg
rm -f /usr/local/bin/yarn

# remove cache
rm -rf ${HOME}/.yarn
  1. рдпрджрд┐ рдЖрдкрдХреЗ .zshrc рдпрд╛ .bash_profile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ:
export PATH="$PATH:`yarn global bin`"
  1. curl рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
curl -o- -L https://yarnpkg.com/install.sh | bash
  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ .zshrc рдпрд╛ .bash_profile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд╣реИ:
export PATH="$HOME/.yarn/bin:$PATH"

рдЕрдм рдпрджрд┐ рдЖрдк yarn -v рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ self-update рдХреЛ https://github.com/yarnpkg/yarn/pull/1429 рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рдирд╣реАрдВ, рдпреЛрдЬрдирд╛ рд╕реНрд╡-рдЕрджреНрдпрддрди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреА рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рддрд░реАрдХрд╛ред

рдореЗрд░реЗ рдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ред

7 рджрд┐рд╕рдВрдмрд░, 2016 рдХреЛ 2:04 рдкреВрд░реНрд╡рд╛рд╣реНрди, "рд╕реНрдХреЙрдЯ рдмреБрд╢рдЪреЗ" рдХреА рд╕реВрдЪрдирд╛рдПрдБ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ # 1429 рдХреЗ рд╕рд╛рде рд╕реЗрд▓реНрдл-рдЕрдкрдбреЗрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
https://github.com/yarnpkg/yarn/pull/1429 ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдереНрд░реЗрдб рдХреЛ рдЕрдзрд┐рдХреГрдд рдХрд┐рдпрд╛ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-265172525 , рдпрд╛ рдореВрдХ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AAFnHdMyShESFRQIiqAJhZEWI_HgajUoks5rFXmNgaJpZM4KYOBW
ред

https://yarnpkg.com/en/docs/cli/self-update рдХреЛ рд╢рд╛рдпрдж рд╣рдЯрд╛ рджрд┐рдпрд╛ / рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдпрджрд┐ рдореИрдВ 0.18.1 рдкрд░ рд╣реВрдВ, рддреЛ рдореИрдВ рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВ?

@ рдореЗрдЯрд╛-рдореЗрдЯрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

yarn global add yarn рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

рдореИрдВ рдпрд╛рд░реНрди рдХрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рдд рд╕реЗ рдереЛрдбрд╝рд╛ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрдХреНрд╖рдп рдиреЛрдЯрд┐рд╕ рдХреЗ, рдХреИрд╕реЗ рд╕реНрд╡-рдЕрджреНрдпрддрди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рд░рд┐рд▓реАрдЬ рдиреЛрдЯреЛрдВ рдореЗрдВ рдХреЛрдИ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рдХреЛрдИ рднреА рдирд╣реАрдВ рдерд╛ рд╕реНрд╡-рдЕрджреНрдпрддрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рджрд┐рди рд╣реИрдВ рдФрд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдХреЛрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереАред

(рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреАрдЖрд░ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдбреЙрдХреНрд╕ рд▓рд┐рдВрдХ рд╣реИ)

рдпрд╛рд░реНрди рдЧреНрд▓реЛрдмрд▓ рдРрдб рдпрд╛рд░реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

рдпрд╛рд░реНрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдлрд┐рд▓рд╣рд╛рд▓ рдПрдХ рд╕рдорд░реНрдерд┐рдд рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрдИ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдлрд┐рд▓рд╣рд╛рд▓ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

@dancoates - рд╕реЗрд▓реНрдл-рдЕрдкрдбреЗрдЯ рдХрдорд╛рдВрдб рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрднреА рднреА 100% рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдХрд┐ рдкреАрдЖрд░ рдиреЗ рдореМрдЬреВрджрд╛ рдХрдорд╛рдВрдб рдХреЗ рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЛ рдирдП рд╕реЗрд▓реНрдл-рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд░реВрдкрд░реЗрдЦрд╛ рд╕рд╛рдорд╛рди рдЬреЛрдбрд╝рддреЗ рд╣реБрдП рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЖрдПрдЧрд╛)

рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЙрд╕ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдореИрдХ рдкрд░ рдХрд╛рдврд╝рд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ "рдореИрдиреБрдЕрд▓" рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ ... рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреАред

рдЗрд╕реЗ рдЙрд╕реА рддрд░рд╣ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдк Homebrew рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рдЕрдиреНрдп рдРрдк рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ "рдЙрдиреНрдирдпрди" рдХрдорд╛рдВрдб рд╣реИред

рдореЗрд░реЗ рдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ред

26 рдЬрдирд╡рд░реА, 2017 рдХреЛ рд╕реБрдмрд╣ 9:11 рдмрдЬреЗ, "рдХрд╛рдЯреЛ" рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЙрд╕ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЕрдкрдиреЗ рдкрд░ рдХрд╛рдврд╝рд╛ рдХрд░рддрд╛ рдерд╛
рдореИрдХ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрдХреАрди рдирд╣реАрдВ рдХрд┐ "рдореИрдиреБрдЕрд▓" рдХрд╛ рдорддрд▓рдм рдпрд╣рд╛рдБ рд╣реИ ... рдХреЛрдИ рд╕реБрдЭрд╛рд╡
рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреАред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдереНрд░реЗрдб рдХреЛ рдЕрдзрд┐рдХреГрдд рдХрд┐рдпрд╛ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-275447861 , рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AAFnHSm1RTv0bZMHtPxkWkS01hPl5Rm3ks5rWNPJgaJpZM4KYOBW
ред

@CatinhoCR рдореИрдВрдиреЗ рд╢реБрд░реВ рдореЗрдВ npm uninstall -g yarn рдФрд░ рдлрд┐рд░ brew install yarn - рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдореБрдЭреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред рдпрд╣ @ Daniel15 рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдврд╝рд╛ рдЙрдиреНрдирдпрди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

npm update yarn -g

рдЖрдк рдпрд╛рд░реНрди рдХреА рдЪреМрдбрд╝рд╛рдИ homebrew.So brew uninstall yarn рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╣реЛрдордмреНрд░реЗ рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рджреАрд╡рд╛рд░ рдХреЗ рдкрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХрд┐рд╕реА рдХреЛ рднреА рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рдмрд╛рд╣рд░ рд╣реИ .....

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ, npm update yarn -g рд╣рдореЗрд╢рд╛ рдЪрд╛рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореЗрд░реЗ рдУрдПрд╕ / рдПрдХреНрд╕ рдорд╢реАрди рдкрд░ v.0.20.3 рд╕реЗ v.0.21.3 рддрдХ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реБрдЖред рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛:

npm uninstall yarn -g
npm install yarn -g

npm рдореЗрдВ рдХрднреА-рдХрднреА рдЕрдЬреАрдм рдореБрджреНрджреЗ рд╣реЛрддреЗ рд╣реИрдВ рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рд╣рдо рдпрд╛рд░реНрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

@wardbell рдмрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рд╕реНрдерд╛рдкрд┐рдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рднреА:

npm install yarn -g

рдкрд╣рд▓реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВред

рдореИрдВрдиреЗ рд╣реЛрдордмреНрд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ yarn --version рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ рддрдм рднреА рдпрд╣ 19.0 рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЕрдм рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ ... yarn --version рдЕрднреА рднреА brew uninstall yarn рдмрд╛рдж рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рднрд╛рдЧреНрдп рдХреЗ рд╕рд╛рде npm uninstall yarn рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рд░реНрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреНрдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХреВрдВ?

@kristojorg рдореИрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛:

  1. рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдирд┐рдХрд╛рд▓рдирд╛:
# remove binaries
rm -f /usr/local/bin/yarnpkg
rm -f /usr/local/bin/yarn

# remove cache
rm -rf ${HOME}/.yarn
  1. рдпрджрд┐ рдЖрдкрдХреЗ .zshrc рдпрд╛ .bash_profile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ:
export PATH="$PATH:`yarn global bin`"
  1. curl рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
curl -o- -L https://yarnpkg.com/install.sh | bash
  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ .zshrc рдпрд╛ .bash_profile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд╣реИ:
export PATH="$HOME/.yarn/bin:$PATH"

рдЕрдм рдпрджрд┐ рдЖрдк yarn -v рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдзрдиреНрдпрд╡рд╛рдж!

@kristojorg рдЖрдк рднреА 2. рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХреЗ рд▓рд┐рдП ${HOME} рдХреЗ рдмрдЬрд╛рдп /Users/adrianmcli

* Microsoft Windows рдкрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ред
рдпрджрд┐ рдЖрдкрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪреЙрдХрд▓реЗрдЯ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░реЗрдВ:

  1. рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХрдорд╛рдВрдб рдЦреЛрд▓ (cmd.exe) рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
  2. рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ: c:> рдЪреЛрдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдпрд╛рд░реНрди
  3. рднрд╛рдЧреЛ, c:> рдпрд╛рд░реНрди --version, рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреЗрдЦрд╛!

Ubuntu 16.04 рдкрд░, рдпрд╛рд░реНрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдереА, рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдирд╣реАрдВ рдереА рдХрд┐ npm рдпрд╛рд░реНрди (рдпрд╣ рдерд╛) рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐ рдореЗрд░реЗ рдбреЗрдЯрд╛ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЛ рд▓рд┐рдВрдХ рдереЗ:

рдХреЗ рд▓рд┐рдП рдПрдХ /usr/bin/yarn рдХрд┐ рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ /usr/lib/node_modules/yarn/bin/yarn.js (рдЗрд╕ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ NPM рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдерд╛)

рдФрд░ рдХреЗ рд▓рд┐рдП рдПрдХ /usr/local/bin/yarn рдХрд┐ рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ /usr/local/lib/node_modules/yarn/bin/yarn.js (рдЗрд╕ рдПрдХ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдерд╛)

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ /usr/local/bin/yarn link рдХрд╣рд╛рдВ рд╕реЗ рдЖ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ yarn рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рд▓рд┐рдВрдХ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЕрдм рд╕рдм рдЕрдЪреНрдЫрд╛ рд╣реИред

@MDM рдЖрдкрдиреЗ /usr/local/bin/yarn рд▓рд┐рдВрдХ рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖ рд░рд╣рд╛ рдерд╛?

@skube sudo unlink /usr/local/bin/yarn

@MDM рдзрдиреНрдпрд╡рд╛рдж рддреЛ рдореИрдВрдиреЗ unlink /usr/local/bin/yarn рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрд╛ред
рдФрд░ рдлрд┐рд░ рдирд╡реАрдирддрдо рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, npm i -g yarn рднрд╛рдЧ рдЧрдпрд╛ рдЬреЛ рдХрд┐ рдмрд╕ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛

тЭп npm i -g yarn
/usr/local/bin/yarnpkg -> /usr/local/lib/node_modules/yarn/bin/yarn.js
/usr/local/bin/yarn -> /usr/local/lib/node_modules/yarn/bin/yarn.js

рдФрд░ рдлрд┐рд░ рднреА рдореИрдВ рдЕрднреА рднреА рдирд╡реАрдирддрдо 0.24.6 рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

тЭп yarn -v
yarn install v0.24.5
[1/4] ЁЯФН  Resolving packages...
success Already up-to-date.
тЬи  Done in 1.51s.

рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬрдм рдореИрдВ sudo npm install --global yarn рдХрд░рддрд╛ рд╣реВрдВ, / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди рд▓рд┐рдВрдХ рдирд╣реАрдВ рдмрдирд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рд╣рд┐рд╕рд╛рдм рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ред 0.24.5 рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдПрдХ npm рд╕рдорд╕реНрдпрд╛ рд╣реИ - 0.24.6 рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ 0.24.6 рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ реж.реирек.рел рд╣реИ рдФрд░ рдЬрдм рдореИрдВ npm outdated -g рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ npm рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдкрд╛рддрд╛ рдХрд┐ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ npm рдореБрджреНрджрд╛ рд╣реИ рдпрд╛ рдпрд╛рд░реНрди рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рдиреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдирдкреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдПрдХ рдФрд░ рдорд╢реАрди рдкрд░ рдореИрдВ рд╕рдХреНрд╖рдо рдерд╛ ...

warning Your current version of Yarn is out of date. The latest version is "0.24.6" while you're on "0.21.3".
info To upgrade, run the following command:
$ curl -o- -L https://yarnpkg.com/install.sh | bash

рддреЛ рдореИрдВрдиреЗ рдХрд┐рдпрд╛

тЭп curl -o- -L https://yarnpkg.com/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6746    0  6746    0     0  22490      0 --:--:-- --:--:-- --:--:-- 22561
Installing Yarn!
/usr/local/bin/yarn
> Downloading tarball...

> We've added the following to your .zshrc
> If this isn't the profile of your current shell then please add the following to your correct profile:

export PATH="$HOME/.yarn/bin:$PATH"

> Successfully installed Yarn 0.24.6! Please open another terminal where the `yarn` command will now be available.

@octopitus рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ sudo yarn add global yarn рд╕рд╛рде рдЕрдиреБрдорддрд┐рдпрд╛рдВ рдорд┐рд▓рд╛рдиреА рдереАрдВред

brew upgrade yarn рдФрд░ brew link --overwrite node OSX рд╕рд┐рдПрд░рд╛ рдкрд░ рдпрд╛рд░реНрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдЖрдкрдХрд╛ рдорддрд▓рдм brew link --overwrite yarn рджреВрд╕рд░реА рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИ?

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ @localredhead рдиреЗ рдиреЛрдб рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛:
brew install yarn --without-node , рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ nvm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред

рд╕рдВрднрд╡рддрдГ рд╡рд╣ рдиреЛрдб рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡рд╣ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде / рд╕реЗ рдЖрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдореЗрд░рд╛ рдЦрджрд╛рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдордПрд╕рдЖрдИ рд╕реЗ, рдпрд╛ рдПрдХ рджреЗрд╡ рдПрдирд╡реА рд╕реЗрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдореЗрд░реА рдХрдВрдкрдиреА рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ) Program Files (x86) ред рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрдирдпрди рд╡рд┐рдзрд┐ рдореИрдВрдиреЗ yarn version рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЕрдВрддрддрдГ which yarn рд╕рд╛рде рдХрд╛рд░рдг рдХреА рдЦреЛрдЬ рдХреА, рдЬреЛ рдЖрдкрддреНрддрд┐рдЬрдирдХ рд╕реНрдерд╛рди рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ "" рдЪреЗрдВрдЬ рдСрд░ рд░рд┐рдореВрд╡ рдЕ рдкреНрд░реЛрдЧреНрд░рд╛рдо "рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдлрд┐рд░ рдирд╡реАрдирддрдо рд╡рд░реНрдЬрди рдкрд░ рдкреБрдирдГ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm install -g yarn рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЕрдм рдореИрдВ рдХреЗрд╡рд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рдмреЗрд╣рддрд░ рд╣реИред

@mikechamberlain рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!

рдирд╡реАрдирддрдо рд╕реНрдерд┐рддрд┐: рд╣рдореЗрдВ рдореВрд▓ рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ self-update рдХрдорд╛рдВрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@onurtemizkan рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реАрдзрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ рдЖрдк рдлрдВрд╕ рдЧрдП рддреЛ рдореБрдЭреЗ рдмреЗрдЭрд┐рдЭрдХ рдореИрд╕реЗрдЬ рдХрд░реЗрдВ :)

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдорд╛рдВрдб рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬрд┐рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рдкреБрд░рд╛рдирд╛ рд╣реЛрдиреЗ рдкрд░ рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдЯрд┐рд╕ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ), рдпрд╛рд░реНрди рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬрдм рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдлрд┐рд░ рдЗрд╕реЗ msiexecред

рдорд╛рдлрд╝ рдХрд░рдирд╛ ЁЯШЙ

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ npm рдкрд░ рдмрд╕ рд╕реМрдВрдкрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ (рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ npm рдореМрдЬреВрдж рд╣реИ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдЪрд▓рддрд╛ рд╣реИ)ред

┬╗ npm update -g yarn

рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

So we tried to get npm to handle the update...

Here are your options:
тАж

Now, aren't u glad to be using yarn for your other packages!

@smotaal рдЙрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ:

  • рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ рдЕрдиреНрдп рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╛рд░реНрди рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдВрдЧреЗ (рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдФрд░ рдПрдХ рдПрдирдкреАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
  • рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ npm рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╛рд░реНрди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдВрдбреЛрдЬ рд╣реИ рдФрд░ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╢реАрд░реНрд╖ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm install yarn<strong i="5">@latest</strong> -g рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдХ рдкрд░ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдПрдирдкреАрдПрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдзрд╛рдЧрд╛ рдЦреЛ рджрд┐рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдмрд╕ рдПрдирдкреАрдПрдордб рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдпрд╛рд░реНрди рд╕реЗ рд╢рд┐рдХрд╛рдпрдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдореИрдВ рдХрд╛рдлреА рдкреАрдЫреЗ рд╣реВрдВ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ npm update -g yarn рдХрдорд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдЧрд▓реЗ рд░рд┐рдорд╛рдЗрдВрдбрд░ рддрдХ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди "рд╕рдорд░реНрдерд┐рдд" рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ "рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ" рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ "рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ" рдФрд░ рдпрд╣ "рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ" рдХреЗ рд░реВрдк рдореЗрдВ "рдХреГрдкрдпрд╛" рд╕рдорд░реНрдерд┐рдд "рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ" рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдпрд╣рд╛рдВ "рдЕрдиреБрд╢рдВрд╕рд┐рдд" рд╣реИ рдпрджрд┐ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ "рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ" рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВ

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рд░рд╛рд╕реНрддрд╛ рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

@onurtemizkan рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИрдВ?
рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ: yarn global add yarn@latest рдЬреЛ рдЖрджрд░реНрд╢ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХреЗрд╡рд▓ рдмрд╛рдЗрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдпрд╛рд░реНрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП choco рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдпрд╣ рдХрд╛рдо рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ cmd рд▓рд╛рдЗрди рдЯреВрд▓ рд╣реИ (рдЬреИрд╕реЗ apt-get )ред рдЖрдк рдмрд╕ choco install yarn рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб choco upgrade yarn ред

рдХреЛрдИ рдЕрдлрд╕реЛрд╕ рдирд╣реАрдВ, рдЪреЙрдХрд▓реЗрдЯ рд╕рд┐рд░реНрдл рднрдпрд╛рдирдХ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдЪреЙрдХрд▓реЗрдЯ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдХрд╛рдо рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЖрдВрддрд░рд┐рдХ рд╣реИ
рд╡рд┐рднрд┐рдиреНрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЪреЙрдХрд▓реЗрдЯ рдкреИрдХреЗрдЬред рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред

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

рдореЗрд░реЗ рдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ред

рд╢реБрдХреНрд░ рдкрд░, реиреж рдЕрдкреНрд░реИрд▓, реирежрез,, рд╕реБрдмрд╣ ck:реирел рдмрдЬреЗ рдмреЗрдВрдЬрд╛рдорд┐рди рд╕реНрдЯреЗрдирдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреЛрдИ рдЕрдлрд╕реЛрд╕ рдирд╣реАрдВ, рдЪреЙрдХрд▓реЗрдЯ рд╕рд┐рд░реНрдл рднрдпрд╛рдирдХ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-382869380 , рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AAFnHRZ-MoIxY2rwVGVHWCqXEPQRAlKHks5tqPKggaJpZM4KYOBW
ред

рд╕реНрдХреВрдк рдЪреЙрдХрд▓реЗрдЯрд░реА рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдФрд░ рдХрд╛рдврд╝рд╛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╛рд░реНрди рдиреЗ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдореЗрд░рд╛ рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдкреБрд░рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╡реАрдирддрдо рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рд┐рдлрд╛рд░рд┐рд╢ рд╣реИ - рдПрдХ рдХрд░реНрд▓ рдФрд░ рдмреИрд╢ рдХрдорд╛рдВрдб - рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдЕрд╕рд╣рдЬ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдХрдорд╛рдВрдб рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрд▓ рдФрд░ рдкрд╛рдЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рд╣реЛрдЧрд╛? рдХреНрдпрд╛ рдпрд╣ рдХрдорд╛рдВрдб рдпрд╛рд░реНрди рдХреЗ рдореБрдЦреНрдп рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛?

рдпрд╣ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЦрд░рд╛рдм рдЕрдиреБрднрд╡ рд╣реИ:

1) рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдФрд░ рд╡рд░реНрддрдорд╛рди рдПрд▓рдЯреАрдПрд╕ рдбреЙрдХрд░ рдЫрд╡рд┐ (10.12.1) рдЦреАрдВрдЪреЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдпрд╛рд░реНрди 1.10.1 рд╢рд╛рдорд┐рд▓ рд╣реИред
2) yarn import
3) yarn install рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ curl | bash рдХрдорд╛рдВрдб рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ sysadmins рдФрд░ рдбреЗрдкреНрд╕ рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
4) https://yarnpkg.com/en/docs/cli/self-update рдкрд░ yarn self-update рдЦреЛрдЬреЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ, рдЬреЛ рдЗрд╕ Github рдореБрджреНрджреЗ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИред
5) рднреВрд▓ рдЬрд╛рдУ рдХрд┐ npm рдХреЗ рд╕рд╛рде рдХрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдпрд╛рд░реНрди рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

рдпрд╣ рдереЛрдбрд╝реЗ рдкрд╛рдЧрд▓ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХреИрд╕реЗ рддрдп рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди ( рдпрд╣рд╛рдВ ) рдЕрднреА рднреА рд╕рдмрд╕реЗ рд╕рд╛рдл рд╣реИ (рднрд▓реЗ рд╣реА рдпрд╣ рдердХрд╛рдК рдФрд░ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ)ред

рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП! рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреА рдЧрдИ рд╣реИ, рдпрд╣ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдФрд░ рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдмрд╛рдд рд╣реИред

рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?!

рдореИрдВ рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗ рдКрдкрд░ рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ:

  1. рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдирд┐рдХрд╛рд▓реЗрдВ

    # remove binaries
    rm -f /usr/local/bin/yarnpkg
    rm -f /usr/local/bin/yarn
    
    # remove cache
    rm -rf ${HOME}/.yarn
    

    рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ .zshrc рдпрд╛ .bash_profile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ:

    export PATH="$PATH:`yarn global bin`"
    
  2. рдирд╡реАрдирддрдо рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдХрд░реНрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)

    curl -o- -L https://yarnpkg.com/install.sh | bash
    

    рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ .zshrc рдпрд╛ .bash_profile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд╣реИ:

    export PATH="$HOME/.yarn/bin:$PATH"
    

рдЕрдВрдд рдореЗрдВ, рдЕрдкрдирд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП yarn -v рдЪрд▓рд╛рдПрдБред

рдпрджрд┐ рдХреЛрдИ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ ... рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдб рд╣реИ рдЬреЛ рдЙрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
https://github.com/yarnpkg/yarn/blob/master/src/cli/commands/install.js#L86 -L129

рдЖрдкрдХреЛ рдмрд╕ рдПрдХ "рд╕реЗрд▓реНрдл-рдЕрдкрдЧреНрд░реЗрдб" рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╕рд╣реА рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИред

@ рдбреИрдирд┐рдпрд▓ 15 рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ, рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

brew upgrade yarn
npm update yarn -g

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░? npm update yarn -g рдЗрд╕ рдмреАрдЪ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░?

@ crmpicco рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрднреА рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ yarn policies set-version [range] @arcanis рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрдХрдбрд╝ рдФрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрдорд╛рдВрдб рдХрд╛ рдПрд░реНрдЧреЛрдиреЙрдорд┐рдХреНрд╕ рдпрд╣ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛рд░реНрди рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗ - рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рддреЛ, yarn policies set-version nightly рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рдмрд┐рд▓реНрдб рдкрд░ рдорд┐рд▓реЗрдЧрд╛ред рдкреАрдЖрд░:
https://github.com/yarnpkg/yarn/pull/6673

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк рдпрд╛рд░реНрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ред :рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛:

рдбреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдЕрдкрдЧреНрд░реЗрдб рдпрд╛рд░реНрди рдЕрдиреБрднрд╛рдЧ рд╣реИ: https://yarnpkg.com/en/docs/install

@ ilias-t рдпрд╣ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ 2 рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдиреА рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЖрдкрдХреЛ рдХреЛрдИ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдХрдорд╛рдВрдб рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рднреНрд░рд╛рдордХ рд╣реИред

рдпрд╣ рдЖрджреЗрд╢ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП it рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдХрдард┐рди рд╣реЛрдЧрд╛

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореЗрд░рд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдореВрд▓ рдЗрд░рд╛рджрд╛ yarn policies set-version рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

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

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

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

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

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

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

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