рдХреНрдпрд╛ рдЖрдк рдПрдХ _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 ("рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдЬреЛрдбрд╝реЗрдВ") рд╕реЗ рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреЛрдиреЛрдВ рдореБрджреНрджреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ 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 рдореИрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛:
# 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`"
curl
рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:curl -o- -L https://yarnpkg.com/install.sh | bash
.zshrc
рдпрд╛ .bash_profile
рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд╣реИ:export PATH="$HOME/.yarn/bin:$PATH"
рдЕрдм рдпрджрд┐ рдЖрдк yarn -v
рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдзрдиреНрдпрд╡рд╛рдж!
@kristojorg рдЖрдк рднреА 2. рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХреЗ рд▓рд┐рдП ${HOME}
рдХреЗ рдмрдЬрд╛рдп /Users/adrianmcli
* Microsoft Windows рдкрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ред
рдпрджрд┐ рдЖрдкрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪреЙрдХрд▓реЗрдЯ (рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░реЗрдВ:
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 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 рдХреЗ рд╕рд╛рде рдХрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реА рдЬрдЧрд╣ рдореЗрдВ рдпрд╛рд░реНрди рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдпрд╣ рдереЛрдбрд╝реЗ рдкрд╛рдЧрд▓ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХреИрд╕реЗ рддрдп рдирд╣реАрдВ рд╣реИред рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди ( рдпрд╣рд╛рдВ ) рдЕрднреА рднреА рд╕рдмрд╕реЗ рд╕рд╛рдл рд╣реИ (рднрд▓реЗ рд╣реА рдпрд╣ рдердХрд╛рдК рдФрд░ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ)ред
рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП! рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреА рдХрдбрд╝реА рдореЗрд╣рдирдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреА рдЧрдИ рд╣реИ, рдпрд╣ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдФрд░ рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдмрд╛рдд рд╣реИред
рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?!
рдореИрдВ рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗ рдКрдкрд░ рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ:
рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛рд░реНрди рдирд┐рдХрд╛рд▓реЗрдВ
# 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`"
рдирд╡реАрдирддрдо рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдХрд░реНрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
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
рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@kristojorg рдореИрдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛:
.zshrc
рдпрд╛.bash_profile
рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ:curl
рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:.zshrc
рдпрд╛.bash_profile
рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рд╣реИ:рдЕрдм рдпрджрд┐ рдЖрдк
yarn -v
рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред