Yarn: рджреЗрд╢реА рдкреИрдХреЗрдЬ рд╣рд░ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ

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

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

рдмрдЧред

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

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

рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдЧ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

  1. рдХреБрдЫ рджреЗрд╢реА рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВред
yarn add leveldown bcrypt
  1. рдлрд┐рд░ рд╕реЗ рдпрд╛рд░реНрди рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рджреЛрдиреЛрдВ рдкреИрдХреЗрдЬ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
yarn

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рднреА рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореВрд▓ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

yarn add co

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

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

рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕, рдпрд╛рд░реНрди рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред

рдиреЛрдб.рдЬреЗрдПрд╕ 6.7.0
рд╕реВрдд 0.15.1
рдЙрдмреБрдиреНрдЯреБ 12.04

cat-bug help wanted

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

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

рдЕрдм рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣ рдХрд╣рдиреЗ рдореЗрдВ рд╣рдХрджрд╛рд░ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ ... рдореИрдВ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд╣реВрдВ рдФрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред рдпрд╣ рдореБрджреНрджрд╛ рдореЗрд░реЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рджрд░реНрдж рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд░рд╣рд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП yarn remove рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ (рдЗрд╕ рдмрд╛рд░) рдореЗрд░реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рд╕рд╛рдЗрдб-рдЗрдлрд╝реЗрдХреНрдЯ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реА рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЕрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ npm rebuild ред рдЗрд╕рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рдлрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред

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

рдореИрдХ OSX (10.11.6) рдореЗрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ Ubuntu рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рд░рд┐рдкреНрд░реЛ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ред рджреВрд╕рд░реА рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ "рдпрд╛рд░реНрди" рдЪрд▓рд╛рдпрд╛, рддреЛ рдЗрд╕рдиреЗ рджреЗрд╢реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдЬреАрдмред

рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рдФрд░ рдЦреЗрд▓ рд░рд╣рд╛ рдерд╛ рдФрд░ рдХреБрдЫ рдФрд░ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛:

  1. рдпрджрд┐ рдореИрдВ yarn add leveldown bcrypt , leveldown рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реА рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реВрдБрдЧрд╛ рдФрд░ node_modules/.yarn-integrity рдореЗрдВ рд╣реИрд╢ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ 595306... рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ (рдХрдЯ рдЬрд╛рдПрдЧрд╛) рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП; рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдПрдХ рдЪреЗрдХрд╕рдо рд╣реИ рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рдЕрдм рдЕрдЧрд░ рдореИрдВ yarn рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рджреЛрдиреЛрдВ рд╕рдВрдХреБрд▓ рдХреЛ bcrypt рд╕реВрдЪреА рдореЗрдВ рдкрд╣рд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдСрд░реНрдбрд░ рдЕрд▓рдЧ рд╣реИ)ред рдкрд░рд┐рдгрд╛рдореА рдЪреЗрдХрд╕рдо cbe480... рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред yarn рдмрд╛рдж рдХреЗ рдЖрд╣реНрд╡рд╛рди рд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЪреЗрдХрд╕рдо рд╕рдорд╛рди рд░рд╣реЗрдЧрд╛ред рдпрд╣ рдореЗрд░реА рдореВрд▓ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХрд░рддрд╛ рд╣реИ (рдореИрдВрдиреЗ рд╢рд╛рдпрдж рдХрд╣реАрдВ рдЧрд▓рддреА рдХреА рд╣реИ) рд▓реЗрдХрд┐рди рдЬреЛ @ рдбреИрдирд┐рдпрд▓ 15 рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдЙрд╕рдХреЗ рд╕рд╛рде рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИред
  2. рдЬрдм рдореИрдВ рд╢реБрд░реВ рд╕реЗ рд╣реА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдХреНрд░рдо рдХреЛ рдЙрд▓рдЯ рджреЗрддрд╛ рд╣реВрдВ ( yarn add bcrypt leveldown ), bcrypt рдкрд╣рд▓реЗ рд╕реВрдЪреА рдореЗрдВ рд╣реЛрдЧрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЪреЗрдХрд╕рдо cbe480... рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред yarn рдмрд╛рдж рдХреЗ рдЖрд╣реНрд╡рд╛рди рд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
  3. bcrypt рдкреИрдХреЗрдЬ рд╣рдореЗрд╢рд╛ рдкрд╣рд▓реЗ рд╣реА рдЦрддреНрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕реВрдЪреА рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдмрд╕ рдЗрддрдирд╛ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ)ред

рдореИрдВ рдЗрдВрдЯрд░реНрдирд▓ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдБ рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╕рдВрдХреБрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдкрд╣рд▓реЗ рдХреНрд░рдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╕реЙрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдФрд░ рд╡реЗ _are_ рддрдм рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдмрд╛рдж рдореЗрдВ yarn ) рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЪреЗрдХрд╕рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдиреЗрддреГрддреНрд╡ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╣реИрд╢ рд▓рд┐рдЦрд╛ рд╣реИ: https://github.com/yarnpkg/yarn/blob/f04b157a0162114de7252b682ecf4b66895d7e87/src/commands/install/js#L581 -L583ред рдпрд╣ рдЙрд╕ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рджреЗрдЦрдирд╛ рдХрд┐ рд▓реЙрдХрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреНрдпрд╛ рднрд┐рдиреНрди рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ .yarn-integrity рдореЗрдВ рд╣реИрд╢ рд▓реЙрдХрдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдпрд╣ рдЙрд╕ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рджреЗрдЦрдирд╛ рдХрд┐ рд▓реЙрдХрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреНрдпрд╛ рдЕрд▓рдЧ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣реИрд╢ рдореЗрдВ .yarn-рдЕрдЦрдВрдбрддрд╛ рд▓реЙрдХрдлрд╝рд╛рдЗрд▓ рд╕реЗ рджреВрд░ рд╣реИред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рдерд╛ рдХрд┐ рд▓реЗрдХрд┐рди рдЬреЛ рдореБрдЭреЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╣ рдпрд╣ рдерд╛ рдХрд┐ рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рд╣реИрд╢ рдореЗрдВ .yarn- рдЕрдЦрдВрдбрддрд╛ рд╣реИ рдХрд┐ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред

$ yarn add leveldown bcrypt
$ cat node_modules/.yarn-integrity
59530680cc0a4ee12feb373980b5abf2edf2fe2aefa16d556bfb531af8299e71
$ cp yarn.lock leveldown_bcrypt_initial.lock
$ yarn
$ cat node_modules/.yarn-integrity
cbe48058288527f95dfe5643976b0735ee784860663e93ed782b98477c824ec1
$ cp yarn.lock leveldown_bcrypt_afterwards.lock
$ diff -s leveldown_bcrypt_initial.lock leveldown_bcrypt_afterwards.lock
Files leveldown_bcrypt_initial.lock and leveldown_bcrypt_afterwards.lock are identical
$ yarn add bcrypt leveldown
$ cat node_modules/.yarn-integrity
cbe48058288527f95dfe5643976b0735ee784860663e93ed782b98477c824ec1
$ cp yarn.lock bcrypt_leveldown_initial.lock
$ yarn
$ cat node_modules/.yarn-integrity
cbe48058288527f95dfe5643976b0735ee784860663e93ed782b98477c824ec1
$ cp yarn.lock bcrypt_leveldown_afterwards.lock
$ diff -s bcrypt_leveldown_initial.lock bcrypt_leveldown_afterwards.lock
Files bcrypt_leveldown_initial.lock and bcrypt_leveldown_afterwards.lock are identical
$ diff -s leveldown_bcrypt_initial.lock bcrypt_leveldown_initial.lock
Files leveldown_bcrypt_initial.lock and bcrypt_leveldown_initial.lock are identical

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ: рдореИрдВ bcrypt рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдХреБрдЫ рдирдП рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдореМрдЬреВрдж рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдРрдк рдХреЛ рдЪрд▓рд╛рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП npm rebuild рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред

macOS 10.12 && рдиреЛрдб v7.0.0 рдФрд░& рдпрд╛рд░реНрди v0.16.1

рдореИрдВ рдЕрдм рдореВрд▓ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: +1:ред @ рдбреИрдирд┐рдпрд▓ 15 рдХреНрдпрд╛ рдЖрдк рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдк рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдмрдЧ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@jiripospisil рдзрдиреНрдпрд╡рд╛рдж, рдпрд╛рд░реНрди v0.17.4 рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рдЕрдм рдпрд╣ рдареАрдХ рд╣реИред

рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛ 0.18.1 рдкрд░ рдХреБрдЫ рд╕рдорд╛рди рд╣реИред рд╕рдВрдпреЛрдЧ рд╕реЗ, рдпрд╣ рднреА рдкреБрд░рд╛рдирд╛ рд╣реИ рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИред рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ (рдФрд░ рд▓реЗрд╡рд▓реНрдбрд╛рдЙрди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ) рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдлреНрдЯрдкреИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рд░рд┐рдкреНрд░реЛ рд╕реНрдЯреЗрдкреНрд╕ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

mkdir test && cd test
echo '{ "name": "test", "version": "1.0.0" }' > package.json
yarn add leveldown 
yarn add leftpad
yarn remove leftpad

рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореЗрд░рд╛ рдЖрдЙрдЯрдкреБрдЯ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмрд╛рдПрдВрдкреИрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 40 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрд╡реЗрд▓рдбрд╛рдЙрди рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╛рд░реНрди рдХреИрд╢ рдореЗрдВ рд▓реЗрд╡рд▓реНрдбрд╛рдЙрди рдпрд╛ рд▓реЗрдлреНрдЯрдкреИрдб рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рд▓рдЧрд╛рддрд╛рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЗрд╡рд▓ remove рдФрд░ рдХрднреА add ред

$ mkdir test && cd test
$ echo '{ "name": "test", "version": "1.0.0" }' > package.json
$ yarn add leveldown 
yarn add v0.18.1
info No lockfile found.
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
[3/4] ЁЯФЧ  Linking dependencies...
[4/4] ЁЯУГ  Building fresh packages...
success Saved lockfile.
success Saved 145 new dependencies.
<... package list omitted for brevity ...>
тЬи  Done in 49.93s.
$ yarn add leftpad
yarn add v0.18.1
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
[3/4] ЁЯФЧ  Linking dependencies...
[4/4] ЁЯУГ  Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency.
тФФтФА [email protected]
тЬи  Done in 2.18s.
$ yarn remove leftpad
yarn remove v0.18.1
[1/2] Removing module leftpad...
[2/2] Regenerating lockfile and installing missing dependencies...
success Uninstalled packages.
тЬи  Done in 38.76s.
$ yarn why leftpad
<... just to confirm that leftpad and leveldown are entirely unrelated ...>
yarn why v0.18.1
[1/4] ЁЯдФ  Why do we have the module "leftpad"...?
[2/4] ЁЯЪЪ  Initialising dependency graph...
warning [email protected]: No license field
[3/4] ЁЯФН  Finding dependency...
error We couldn't find a match!
тЬи  Done in 0.30s.

рд╕рдВрд╕реНрдХрд░рдг:

рдиреЛрдб v7.3.0
рд╕реВрдд 0.18.1
OS X El Capitan (10.11.6)

рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╣реЛрддрд╛ рд╣реИред
рдмрд╕ yarn add redux рдФрд░ рдЗрд╕рдиреЗ bcrypt , node-sass рдФрд░ рдХрдИ рдЕрдиреНрдп рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред

рдиреЛрдб v6.9.4
рдпрд╛рд░реНрди v0.20.3
рд╡рд┐рдВрдбреЛрдЬ 10

@ seansfkelley рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

/tmp/tp-20170222100611/test тИ┤ echo '{ "name": "test", "version": "1.0.0" }' > package.json
/tmp/tp-20170222100611/test тИ┤ yarn add leveldown
yarn add v0.20.3
info No lockfile found.
warning [email protected]: No license field
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
[3/4] ЁЯФЧ  Linking dependencies...
[4/4] ЁЯУГ  Building fresh packages...
success Saved lockfile.
success Saved 54 new dependencies.
<cut>
warning [email protected]: No license field
тЬи  Done in 1.64s.
/tmp/tp-20170222100611/test тИ┤ yarn add leftpad
yarn add v0.20.3
warning [email protected]: No license field
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
[3/4] ЁЯФЧ  Linking dependencies...
[4/4] ЁЯУГ  Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency.
тФФтФА [email protected]
warning [email protected]: No license field
тЬи  Done in 0.69s.
/tmp/tp-20170222100611/test тИ┤ yarn remove leftpad
yarn remove v0.20.3
[1/2] Removing module leftpad...
[2/2] Regenerating lockfile and installing missing dependencies...
warning [email protected]: No license field
success Uninstalled packages.
тЬи  Done in 0.66s.
/tmp/tp-20170222100611/test тИ┤ yarn why leftpad
yarn why v0.20.3
[1/4] ЁЯдФ  Why do we have the module "leftpad"...?
[2/4] ЁЯЪЪ  Initialising dependency graph...
warning [email protected]: No license field
[3/4] ЁЯФН  Finding dependency...
error We couldn't find a match!
тЬи  Done in 0.20s.

@Nexxado рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдкреНрд░рдЬрдирди рдХрджрдо рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдиреЛрдб 7.3.0
рдпрд╛рд░реНрди 0.20.3
MacOS 10.12.3

@jiripospisil рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдЬрдирди рдХрджрдо рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдпрд╛рд░реНрди рд╕рдм рдХреБрдЫ рд▓рд┐рдВрдХ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ (рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ):

рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛:
linking dependencies

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг:
rebuilding

@jiripospisil рдореИрдВ рдЕрднреА рднреА рдпрд╣ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдерд░реНрд░рд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ leveldown (рдпрд╛ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛) рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдПрдХ OS X- рд╕рдВрдЧрдд рдмрд╛рдЗрдирд░реА рд╢рд┐рдкрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп 50s рд╕реЗ 3s рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк OS X рдкрд░ рд╣реИрдВ рдФрд░ рдЖрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ yarn add [email protected] рдмрдЬрд╛рдп рдХреЗрд╡рд▓ yarn add leveldown , рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рдкрд╛рд╕ ttf2woff2 рдкрд░ рдПрдХ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рдЬреЛ рд╣рд░ рдмрд╛рд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рднреА рд╣реЛрддреА рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рд╣рд░ рдмрд╛рд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм yarn.lock рдореЗрдВ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИред рдЕрд░реНрдерд╛рдд yarn рдПрдХ рдирдП yarn.lock , yarn upgrade , yarn upgrade-interactive ред yarn upgrade-interactive рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рджреЛрдиреЛрдВ рдЕрд╡рдореВрд▓реНрдпрди рдФрд░ рдирд┐рдпрдорд┐рдд рдбрд┐рдкреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдереЗ, рддреЛ ttf2woff2 рджреЛ рдмрд╛рд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг (!) рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдКрдкрд░ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ:

yarn install pouchdb-node
````

which builds leveldown. Then if I add another package:

рдпрд╛рд░реНрди рдЬреЛрдбрд╝реЗрдВ рд╕рд╣
`` `

рддрдм рдпрд╣ рдлрд┐рд░ рд╕реЗ рд▓реЗрд╡реЗрд▓реНрдбрд╛рдЙрди рдмрдирд╛рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдХреМрди рд╕рд╛ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдпрд╣ рд╣рдореЗрд╢рд╛ leveldown рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдпрд╛рд░реНрди v0.21.3, рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ рдиреЛрдб v7.7.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ BuckleScript (bs-platform) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...ред

рдореИрдВ sharp рд╕рд╛рде рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд░ рдмрд╛рд░ рдЬрдм рднреА рдореИрдВ yarn add рдпрд╛ yarn remove , sharp рдЪрд▓рддрд╛ рд╣реВрдВ, рддрдм рднреА рдЧреИрд░-рджреЗрд╢реА рдкреИрдХреЗрдЬ рдорд┐рд▓реЗрдВрдЧреЗред

рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ рдЙрдмрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ 16.04 рдХреЗ рддрд╣рдд рдпрд╛рд░реНрди v0.21.3, рдиреЛрдб 7.0.0 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдпрд╣рд╛рдБ package.json рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ:

{
  "devDependencies": {
    "auto-reload-brunch": "^2.7.1",
    "babel-brunch": "^6.1.1",
    "babel-preset-env": "^1.2.1",
    "brunch": "^2.10.8",
    "chai": "^3.5.0",
    "clean-css-brunch": "^2.10.0",
    "css-brunch": "^2.10.0",
    "express-mysql-session": "^1.2.0",
    "javascript-brunch": "^2.10.0",
    "jquery": "^3.1.1",
    "less-brunch": "^2.10.0",
    "mocha": "^3.2.0",
    "nodemon": "^1.11.0",
    "npm-run-all": "^4.0.2",
    "postcss-brunch": "^2.0.5",
    "postcss-cssnext": "^2.9.0",
    "postcss-font-magician": "^1.6.1",
    "uglify-js-brunch": "^2.10.0"
  },
  "dependencies": {
    "body-parser": "^1.17.1",
    "connect-redis": "^3.2.0",
    "cookie-parser": "^1.4.3",
    "debug": "^2.6.1",
    "express": "^4.15.2",
    "express-session": "^1.15.1",
    "jstransformer-marked": "^1.0.2",
    "md5": "^2.2.1",
    "morgan": "^1.8.1",
    "multer": "^1.3.0",
    "node-mysql": "^0.4.2",
    "passport": "^0.3.2",
    "passport-local": "^1.0.0",
    "pug": "^2.0.0-beta11",
    "serve-favicon": "^2.4.1",
    "sharp": "^0.17.2"
  }
}

рдпрд╣ рднреА bs-platform рд╕рд╛рде рджреЗрдЦ рд░рд╣рд╛ рд╣реИ

рд╕рд╛рде рд╣реА ttf2woff2 рд╣рд░ рдХреЙрд▓ рдХреЗ рд╕рд╛рде yarn add рд░рд┐рдмрд┐рд▓реНрдб рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ ttf2woff2 рднреА рдпрд╣ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред

рдХрд╛рдЙрдЪрдмреЗрд╕ рдХреЗ рд╕рд╛рде рднреА рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣реА рд╣реИ

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: 0.23.2 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ

рдпрд╣ рдЕрднреА рднреА рдореЗрд░реЗ рд╕рд╛рде 0.23.2 рдкрд░ рд╣реЛрддрд╛ рд╣реИ ( argon2 рдФрд░ node-sass рд╣рд░ рдмрд╛рд░ рдЬрдм рднреА рдореИрдВ рдХреБрдЫ рдЕрд╕рдВрдмрджреНрдз рдкреИрдХреЗрдЬ рдЬреИрд╕реЗ moment рдЬреЛрдбрд╝ / рд╣рдЯрд╛рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкрд░ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ)

рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10
рдиреЛрдб: 7.9.0
рд╕реВрдд: 0.23.2

рдХреБрдЫ рдФрд░ рд░рдВрдЧ, рдкрд░ рд╣реЛ рд░рд╣рд╛ рдХреА рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП yarn add <some-package> рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрдИ рдорд╛рдорд▓реЛрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЕрдзрд┐рдХ рдерд╛ yarn remove <unrelated-package> рдареАрдХ рдкрд╣рд▓реЗ рдХреА рд╡рдЬрд╣ рд╕реЗ force: true рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ force: true ред

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

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдм рд╣реЛрдиреЗ рд▓рдЧрд╛ рдЬрдм рдореИрдВрдиреЗ 0.23.x рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред рдореИрдВ 0.21.3 рдкрд░ рд▓реМрдЯ рдЖрдпрд╛ рдФрд░ рдпрд╣ рдЕрдм рд╣рд░ рдмрд╛рд░ рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдЬрд╣рд╛рдВ рдореЗрд░рд╛ IP unicode.org рджреНрд╡рд╛рд░рд╛ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ https://github.com/dodo/node-unicodetable/issues/16

рд╣рд╛рд▓рд╛рдВрдХрд┐ 0.21.3 рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рддреЛ рдпрд╛рд░реНрди рдЗрд╕реЗ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рдорд╛рдирддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП, 0.21.3 рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред bs-platform рд╣рд░ рдРрдб / рд░рд┐рдореВрд╡ рдкрд░ рдлрд┐рд░ рд╕реЗ рдмрдирддрд╛ рд╣реИред

рдЗрд╕реЗ рдпрд╛рд░реНрди 0.23.4 рдХреЗ рд╕рд╛рде macOS рдкрд░ рджреЗрдЦрдирд╛ред sqlite3 рд╣рд░ рдмрд╛рд░ рдЬрдм рднреА рдореИрдВ yarn add рджреМрдбрд╝рддрд╛ рд╣реВрдБред

$ yarn add gulp-rename gulp-notify gulp-sass -D                                                                                         1 тЖ╡
yarn add v0.23.4
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
warning [email protected]: The platform "darwin" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
warning [email protected]: The platform "darwin" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] ЁЯФЧ  Linking dependencies...
[4/4] ЁЯУГ  Building fresh packages...
success Saved lockfile.
success Saved 42 new dependencies.
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФЬтФА [email protected]
тФФтФА [email protected]
$ install-app-deps
Rebuilding native production dependencies for darwin:x64
Rebuilding native dependency sqlite3
тЬи  Done in 56.61s.

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ Ubuntu 16.04LTS рдХреЗ рд╕рд╛рде, рдирд╡реАрдирддрдо рдпрд╛рд░реНрди v0.24.6 рдХреЗ рд╕рд╛рде, рдиреЛрдб 8.1.2 рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВ

рдореИрдВ рд╣рд░ рдмрд╛рд░ рдЬрдм рднреА рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ gdal , node-sass рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд▓рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдЬрд╝реАрд░реЛ рдбрдмреНрд▓реНрдпреВ рдкрд░ рд╕реБрдкрд░ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдЬрд╣рд╛рдВ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдкреИрдХреЗрдЬ (рдмреНрд▓реЗрдВрдиреЛ рдХреА рддрд░рд╣) рдХрдИ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд┐рд░ рднреА рдпрд╛рд░реНрди v0.27.5 рдФрд░ uws рд╕рд╛рде рдЗрд╕реЗ рджреЗрдЦрдирд╛ред рдЬрдм рднреА рдореЗрд░реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ uws рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рдПрдХ рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдореИрдВ uws рдмрд╛рд░реЗ рдореЗрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкреИрдХреЗрдЬ рдореЗрдВ рдпрд╣

рдпрд╣ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рд╣рддрд╛рд╢рд╛ рдмрди рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд░рдг рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ windows-build-tools рд╕реНрдерд╛рдкрд┐рдд рдереЗ (рдХреЗрд╡рд▓ рдореВрд▓ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЦреБрдж рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА) рдЬреЛ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдХ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рддрд╛ рдерд╛, рддреЛ рдЦреБрдж рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд░рд╣рд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрд╛ рдФрд░ рдореБрдЭреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдм рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ node-sass рд╕рдВрдХреБрд▓ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдиреБрдорд╛рдирд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрд░реЗ рд▓рд┐рдП yarn add рдФрд░ yarn remove рджреЛрдиреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреЗрд╢реА рдкреИрдХреЗрдЬ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдиреЛрдб v8.2.1 рдФрд░ рдпрд╛рд░реНрди v0.27.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдореИрдВ рдЙрд╕ рд╕рдордп рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ uws рдХрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ :) рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ uws
рд╢реВрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреИрдХреЗрдЬ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЧрд╛рдпрдм рд╣реИ

рд╕реЛрдо, рдЬреБрд▓рд╛рдИ рейрез, реирежрез Paul, резреж:релреж PM рдкреЙрд▓ рдореНрдпреВрд░реНрдмрд░реНрдЧ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдкрд░
рд▓рд┐рдЦрд╛ рдерд╛:

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

рдЕрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдиреЛрдб-рдПрд╕рдПрдПрд╕ рджреВрд╕рд░реЗ рдЕрдиреБрдорд╛рдирд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ
рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рддреЗ рд╕рдордпред

рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдРрдб рдФрд░ рдпрд╛рд░реНрди рдирд┐рдХрд╛рд▓рдиреЗ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ
рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреЗрд╢реА рдкреИрдХреЗрдЬ рдХреЗрд╡рд▓ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдмрд╛рд░?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/932#issuecomment-319192291 , рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AADWlgSNhi-V9-yGWsWHBDFYdyJW8Arjks5sTj4UgaJpZM4KVN87
ред

рдореИрдВ 0.27.5 рдкрд░ рд╣реВрдВ рдФрд░ bs-platform рд╕рд╛рде рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЗрдЦрддрд╛ рд░рд╣реВрдВрдЧрд╛ред

рдпрд╣ рдПрдХ рд╣рддрд╛рд╢рд╛ рд╣реИ, рдпрд╣рд╛рдБ bs-platform рд╕рд╛рде рдбрд┐рдЯреЛред

рд╡рд╣рд╛рдБ рдПрдВрдЯрд╛рдЗрдЯреЗрд▓рдореЗрдВрдЯ рдХрд╛ рдЕрдЪреНрдЫрд╛ рдЕрд░реНрде ... рдХреИрд╕реЗ рдПрдХ рдкреАрдЖрд░ рдЯрд┐рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ?

Tue рдкрд░, 22 рдЕрдЧрд╕реНрдд, 2017, 10:44 AM рдЯрд┐рдо рд╕реНрдирд╛рдЗрдбрд░ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдПрдлрдПрдлрдПрд╕ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдпрд╛ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдирд╡реА рд╕реЗрдЯрд┐рдВрдЧред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/932#issuecomment-323960245 , рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AADWltQedG4owTlcC8koC4RL-vTiCE0Hks5sapTbgaJpZM4KVN87
ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рддрдХ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ yarn global list рд╕рд╛рде рдЗрд╕ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛:

  1. рдПрдХ рддрд╛рдЬрд╛ рд╡реИрд╢реНрд╡рд┐рдХ env рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:: рдЪреЗрддрд╛рд╡рдиреА: рдЗрд╕реЗ рдХреЗрд╡рд▓ рддрднреА рдЪрд▓рд╛рдПрдВ рдЬрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

    rm -rf ~/.config/yarn/
    
  2. рдПрдХ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВ (_i.e._ zeppelin-solidity ):

    тЖТ yarn global add node-gyp zeppelin-solidity
    yarn global v0.27.5
    [1/4] Resolving packages...
    warning zeppelin-solidity > truffle-hdwallet-provider > web3-provider-engine > ethereumjs-block > merkle-patricia-tree > level-ws > xtend > [email protected]:
    [2/4] Fetching packages...
    [3/4] Linking dependencies...
    [4/4] Building fresh packages...
    success Installed "[email protected]" with binaries:
          - node-gyp
    warning "[email protected]" has no binaries
    Done in 20.53s.
    
  3. yarn global list рдЪрд▓рд╛рдПрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреБрдЫ рджреЗрд╢реА рдкреИрдХреЗрдЬ рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ

  4. рдЬрд┐рддрдирд╛ рдЪрд╛рд╣реЗрдВ рдЙрддрдирд╛ рджреЛрд╣рд░рд╛рдПрдВ, yarn global list рд╣рдореЗрд╢рд╛ рдЙрди рдореВрд▓ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝реЗрдВрдЧреЗ
  5. ЁЯШн

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпреЗ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред

ред рдореИрдХрдУрдПрд╕ 10.12.6 рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде 0.27.5 рд╣реЛрдордмреНрд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

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

рдЕрдм рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣ рдХрд╣рдиреЗ рдореЗрдВ рд╣рдХрджрд╛рд░ рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ ... рдореИрдВ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрднрд╛рд░реА рд╣реВрдВ рдФрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред рдпрд╣ рдореБрджреНрджрд╛ рдореЗрд░реЗ рд╕рд╛рде рдмрд╣реБрдд рдХрдо рджрд░реНрдж рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд░рд╣рд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╕ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП yarn remove рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ (рдЗрд╕ рдмрд╛рд░) рдореЗрд░реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рд╕рд╛рдЗрдб-рдЗрдлрд╝реЗрдХреНрдЯ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реА рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдЕрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ npm rebuild ред рдЗрд╕рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рдлрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВ @zhangjyr рдФрд░ @lostpebble рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред yarn add рдЪрд▓рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди yarn remove рдореВрд▓ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

рдореИрдХ рд╕рд┐рдПрд░рд╛ 10.12.6
рд╕реВрдд 0.27.5

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

рдореИрдВ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рддрдХ рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛ред

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред
рд╕рд╛рдЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ Gatsby рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ред рдХрд┐рд╕реА рднреА рдпрд╛рд░реНрди рдСрдкрд░реЗрд╢рди рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд╕рд╛рде gatsby рдФрд░ yarning рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЙрдореНрдореАрдж рд╣реИ рдХреА рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛

рдпрд╣ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рджреЗрдЦ gatsby рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░:
рдпрд╛рд░реНрди 1.0.2
рдиреЛрдб 7.10.1
ubuntu 16.04

рдпрд╣ рдореБрджреНрджрд╛ рдЕрдм рдХрд╛рдлреА рдЧрдВрднреАрд░ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рди рдХреЗрд╡рд▓ рдореЗрд░реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╣рдореЗрд╢рд╛ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ yarn add рдпрд╛ yarn install ( package.json рдореЗрдВ рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ / рд░реЛрд▓рдмреИрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рдмрд╛рдж рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ yarn install рдпрд╛ yarn install --check-files рдмрд╛рдж рдореЗрдВ рднрд╛рдЧрддрд╛ рд╣реВрдВ, рд╡реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдмрд╕ рдЦреЛ рдЧрдП рдФрд░ рдЪрд▓реЗ рдЧрдП рдФрд░ рдХрднреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрдПред рдЙрдиреНрд╣реЗрдВ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ npm rebuild ред

рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХреЗ рдкрд╛рд╕ рдореВрд▓ рдкреИрдХреЗрдЬ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИред рдЪрд╛рд╣реЗ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд / рдирд┐рд░реНрдорд┐рдд рд╣реЛрдВ, рдпрд╛ рдпрджрд┐ рд╡реЗ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд / рдирд┐рд░реНрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рд╢рд╛рдпрдж рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @arcanis рджреНрд╡рд╛рд░рд╛ рдпрд╛рд░реНрди рдЕрдЦрдВрдбрддрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рд╛рд▓ рдХреЗ artifacts рдлрд╝реАрд▓реНрдб рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рдЕрднреА рддрдХ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ :)

рдореБрдЭреЗ рдЕрдкрдиреЗ рдкреНрд░реЙрдЬреЗрдХреНрдЯ рдПрдордПрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди bs-platform рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ

рд╕рдорд╛рди ... рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд╣рд░ yarn add рдЬрд┐рдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред

рдпрд╣рд╛рдВ рднреА рд╣реЛрддрд╛ рд╣реИред
(рдпрд╛рд░реНрди 1.2.1)

рдореИрдВ рдЗрд╕реЗ node-sass рд╕рд╛рде рджреЗрдЦрддрд╛ рд╣реВрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░реВ рдХреЗ рд╕рд╛рде рдореЗрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред

рдиреЛрдб -v
v8.8.1
рдпрд╛рд░реНрди -v
1.2.1

тЬЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ "рдореА рдЯреВ" рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╢реАрд░реНрд╖ рдкрдж рдкрд░ рдЬреАрдердм рдореЗрдВ +1 рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк "рдореБрдЭреЗ рднреА" рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ 35 рдЧреНрд░рд╛рд╣рдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЕрдзрд┐рд╕реВрдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

+1

рдпрджрд┐ рдЖрдк рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ Subscribe рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдЕрдзрд┐рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рддрдм рдирд╣реАрдВ рдЬрдм рдХрд┐рд╕реА рдирдП рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред

@ NYK рдЖрдк рдХреГрдкрдпрд╛ рдереНрд░реЗрдб рд▓реЙрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз

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

рдореИрдВ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕ package.json рдПрдХ рдЦрд╛рд▓реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛:

{
  "name": "yarn-test",
  "version": "1.0.0",
  "dependencies": {
    "htmlstrip-native": "^0.1.3",
    "left-pad": "1.1.3"
  }
}

рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

yarn
yarn upgrade [email protected]

рдореЗрд░реА рдорд╢реАрди рдкрд░, рдирд╡реАрдирддрдо рдпрд╛рд░реНрди 1.2.1 рдХреЗ рд╕рд╛рде, upgrade htmlstrip-native рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред left-pad рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рдЗрд╕рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, htmlstrip-native рдпрд╛ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред

рдЕрдм npm :

rm -rf node_modules
npm install
npm install [email protected]

рдореЗрд░реА рдорд╢реАрди рдкрд░, рджреВрд╕рд░реА рдХрдорд╛рдВрдб (рд╕рд╣реА рдврдВрдЧ рд╕реЗ) htmlstrip-native рдирдП рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

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

рдареАрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд╣реБрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИред рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реЗрд╕рд┐рдВрдЧ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ yarn upgrade [email protected] рдкрд░рд┐рдгрд╛рдо:

1) upgrade рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ new Add() рд▓рд┐рдП left-pad new Add() рдСрдкрд░реЗрд╢рди рдЪрд▓рд╛рддрд╛ рд╣реИред
2) Add.init() рдЕрдкрдиреЗ рд╕реБрдкрд░рдХреНрд▓рд╛рд╕ рдХреЛ Install.init() ,
3) Install.init() рдХ rebuildingPackages рдХрджрдо
4) PackageInstallScripts.init() рдпрд╣ рдХреЗрд╡рд▓ _all_ рдкреИрдХреЗрдЬ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ workQueue рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рддрд╛ рд╣реИред
5) PackageInstallScripts рддрдм рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ htmlstrip-native рд▓рд┐рдП рдПрдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрдорд╛рдВрдб рд╣реИ рдФрд░ рдмрд╕ рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИ - рдпрд╣ рд╕реБрдкрд░-рд╕реНрд▓реЛ рджреЗрд╢реА рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╣реИ рдЬреЛ рд╣рдо рд╕рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

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

рдореИрдВ рдпрд╛рд░реНрди рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдпрд╣рд╛рдВ рдЭрдВрдХрд╛рд░ рджреЗрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ - рдпрджрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛!

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреЗ htmlstrip-native рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЕрджрд▓рд╛-рдмрджрд▓реА рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдорд┐рдирдЯ рд▓рдЧ рдЬрд╛рдПрдВ (рдпрд╣ рдкрд╕рдВрдж рд╣реИ, рдПрдХ рдпреБрдЧрд▓ .c рдлрд╛рдЗрд▓реЗрдВ)ред рдореЗрд░реЗ рдмрд╛рдХреА рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдЬрд▓реНрджреА рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рд╣рд░ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдПрдХ рдЕрдирдЬрд╛рдиреЗ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж @ рдпрд╛рд░реНрдирдкреЙрдХреЗ / рдХреЛрд░ рдкрд░ рдХреЛрдИ рднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВ рд╣реИ, рд╢рд╛рдпрдж рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
BYK рдХреЗ рдКрдкрд░ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реИ рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдПрдХ рдкреАрдЖрд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИ:
https://github.com/yarnpkg/yarn/issues/932#issuecomment -332498506

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

рдПрдХ рдпрд╛рд░реНрди рдХрд╛рдВрдЯрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдХрд╛рд░рдг https://github.com/esy-ocaml/esy-install рдХреЗ рдкреАрдЫреЗ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореВрд▓ рд╕рдВрдХрд▓рди рдореБрджреНрджреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░рдг / Ocaml рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рднрд╛рд░реА рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛрддрд╛ рд╣реИ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдКрдкрд░ рдХреА рддрд░рдл рд╡рд┐рд▓рдп рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ, рджреЗрд╢реА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╛ рддреЛ:

1) force=true рдЭрдВрдбрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛
2) рдкреИрдХреЗрдЬ рдХреЛ fresh=true рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде (рдЬреИрд╕реЗ upgrade рдФрд░ remove ), force рдзреНрд╡рдЬ "рдХреЗрд╡рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ" рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рд╣реИред рдпрд╣ рдзреНрд╡рдЬ "рдпрджрд┐ рд╡реЗ рдмрджрд▓ рдЧрдП рд╣реИрдВ, рддреЛ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ" рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рджрд╛ рддреЛрдбрд╝ рджреЗрдЧрд╛ред

рддреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреЛрдб рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдХреА рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдЪреБрдиреМрддреА рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ force=true ред

рдЬрдм рдореИрдВрдиреЗ yarn upgrade whatever рдЪрд▓ рд░рд╣рд╛ рдерд╛, рддреЛ рдкрд╣рд▓рд╛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рд╢реБрд░реВ рдХреА рдЧрдИ рдереА рдореЗрдВ рдЗрд╕ рдкреНрд░рддрд┐рдмрджреНрдз @juanca рджреНрд╡рд╛рд░рд╛ # 2780 рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдкред рдкреНрд░рддрд┐рдмрджреНрдз рдиреЛрдЯреНрд╕ рдХрд╣рддреЗ рд╣реИрдВ:

"Ensure force flag is enabled when using `yarn upgrade` Otherwise exotic packages are not updated."

рд╢рд╛рдпрдж @ рд╕рдВрдЭрд╛ рдпрд╛ рдХреЛрдИ рдФрд░ рдЬреЛ рдпрд╛рд░реНрди рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@nfarina рдзрдиреНрдпрд╡рд╛рдж, рдХрд┐ рд╕реНрдкрд╖реНрдЯрддрд╛ рд▓рд╛рддрд╛ рд╣реИред рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП, рд╢рд╛рдпрдж рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЗрд╢реА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрджрд┐ рд╡реЗ рдЙрдиреНрдирдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдЗрдВрд╕реНтАНрдЯреЙрд▓ (рдпрд╛рд░реНрди рдПрдб) рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдореЗрдВ рд╡реИрдз рд░реВрдк рд╕реЗ рдЪреБрдиреМрддреА рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛, рдпрд╣ рдзрд╛рд░рдгрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНтАНрдерд╛рдкрд┐рдд рджреЗрд╢реА рдкреИрдХреЗрдЬ рдХреЛ рдкреБрди: рд╕реНтАНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ рдЬрдм рдХреБрдЫ рдФрд░ рд╕реНтАНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ force рдЭрдВрдбрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╛рд░реНрди рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдореМрдЬреВрджрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЫреЛрдбрд╝ рди рджреЗ рдХреНрдпреЛрдВрдХрд┐ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛рд░реНрди рдореЗрдВ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрдирдпрди рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдзрд╛рди рдерд╛ред
рдПрдХ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рдПрдХ рдФрд░ рдзреНрд╡рдЬ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рдВрдХрд▓реНрдк рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ force рд░реВрдк рдореЗрдВ рдкрд░рдорд╛рдгреБ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдПрдХ рдкреАрдЖрд░ рднреЗрдЬреЗрдВ :)

рд╢рд╛рдпрдж @ рд╕рдВрдЭрд╛ рдпрд╛ рдХреЛрдИ рдФрд░ рдЬреЛ рдпрд╛рд░реНрди рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рд╕рд╣реА рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл Add API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ - рдпрд╣ рдПрдХ рдореМрдЬреВрджрд╛ рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдХрд┐рдпрд╛?)ред

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

рдореИрдВ рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкреАрдЖрдИ рдЬрд╝реАрд░реЛ рдкрд░ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдРрд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдиреЛрдб-рдУрдкреЗрдВрд╕реЗрд╡ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред рдЬрдм рднреА рдореИрдВ рдХрд┐рд╕реА рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝ / рд╣рдЯрд╛ / рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП 35 рдорд┐рдирдЯ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

@ Torsten85 , рдореИрдВ рдЗрд╕реЗ рдкреАрдЖрдИ рдкрд░ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд╣рд╛рдБ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреБрдЫ рдРрд╕реА рдЪреАрдЬрд╝ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдореЗрдВ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред
рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рд░реЗрдХреЙрд░реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреНрд░реЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡рд╣реА рдпрд╣рд╛рдБ, 17.10 рдХреЛ рдЬреБрдмрд╛рдВ рдкрд░, рдЬрдм рдореИрдВ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, https://github.com/mui-org/material-ui рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛

рд╣рд░ рдПрдХ yarn add/remove (-D) <pkg> рд╕рдм рдХреБрдЫ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рддрд╛рдЬрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рддрд░рд╣, 1 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ npm рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ? рдпрджрд┐ рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрднрд╡ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛?

рдпрд╣рд╛рдБ рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ

  • рдиреЛрдб 9.2.0
  • рдпрд╛рд░реНрди 1.4.0

рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рддреЛ рд╣рд░ рдмрд╛рд░ bcrypt рдпрд╛ couchbase рдЬреИрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рд╣реЗ рд╕рдм рд▓реЛрдЧ, рдореИрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╣реИрдХ https://github.com/yarnpkg/yarn/pull/5314 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рд╣рд░ рд╕рдордп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрдорд┐рдд рдкреИрдХреЗрдЬ рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рджрд░реНрдкрдг рдореЗрдВ рдХреИрд╢ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдСрдлрд╝рд▓рд╛рдЗрди-рджрд░реНрдкрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ yarn add node-sass рдЪрд▓рд╛рддреЗ рд╣реИрдВ:

  1. рдпрд╛рд░реНрди рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛,
  2. рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕рдВрд╢реЛрдзрд┐рдд node_modules/node-sass рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ node-sass-v4.7.2-darwin-x64-57.tgz рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛
  3. рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдПрдХ рд╣реА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ yarn install рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдореВрд▓ рдХреЗ рдмрдЬрд╛рдп node-sass-v4.7.2-darwin-x64-57.tgz рдЕрдирдкреИрдХ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдЪрд▓рд╛рдПрдЧрд╛

рдпрд╣ рд╣рд░ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдСрдлрд╝рд▓рд╛рдЗрди CI рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдкреИрдХреЗрдЬ рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдмрд╛рд░ рдПрдХ рд╣реА рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╛рд░реНрди рд╣рд░ рд╕рдордп рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕рд╛рдорд╛рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рддреЗрдЬреА рд╕реЗ, рдФрд░ рдмреЗрд╣рддрд░ рд╣реИред рдореИрдВрдиреЗ npm рдХреЗ рдХрд┐рд╕реА рднреА рдирд┐рд╢рд╛рди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ (рдиреЛрдб рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЬреЛ рдЖрддрд╛ рд╣реИ) рдХреЛ рдЫреЛрдбрд╝рдХрд░; рдФрд░ рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред

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

рд╡рд╛рддрд╛рд╡рд░рдг:

  • рдиреЛрдб: 9.4.0
  • рдпрд╛рд░реНрди (рд╡реИрд╢реНрд╡рд┐рдХ): 1.3.2
  • macOS рд╕рд┐рдПрд░рд╛: 10.12.6
  • рдореИрдХрдмреБрдХ рдкреНрд░реЛ 15 рдЗрдВрдЪ

    • рдореЗрдореЛрд░реА: 16 рдЬреАрдмреА

    • CPU: 2GHz - Intel Core i7

    • рднрдВрдбрд╛рд░рдг: рдЬрд╛рджреБрдИ (рдмрд╣реБрдд рд╕рд╛рд░реА рдЦрд╛рд▓реА рдЬрдЧрд╣)

    • рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдРрдкреНрд╕: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (6 рдЯреИрдм), Mail.app рдФрд░ iTerm (2 рдЯреИрдм рдХреЗ рд╕рд╛рде)

рд▓реЙрдЧреНрд╕

рдкреИрдХреЗрдЬ рд▓рд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ

рдпрд╛рд░реНрди рдЧреНрд▓реЛрдмрд▓ рдЕрдкрдЧреНрд░реЗрдб рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдпрд╛рд░реНрди рд╡реИрд╢реНрд╡рд┐рдХ v1.3.2
[рез/рек] packages рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ ...
[2/4] ... рдкреИрдХреЗрдЬ рд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ...
[################################################# ############ -------------------------------------- -------------------------------------------------- -----------------------------------------------] рем /рей / 2166

рдЬреЛрдбрд╝рдирд╛ рдирд┐рд░реНрднрд░рддрд╛ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рдЧрддрд┐ рдХреЗ рдЕрдЯрдХреА рд╣реБрдИ рд╣реИ

рдпрд╛рд░реНрди рдЧреНрд▓реЛрдмрд▓ рдЕрдкрдЧреНрд░реЗрдб рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдпрд╛рд░реНрди рд╡реИрд╢реНрд╡рд┐рдХ v1.3.2
[рез/рек] packages рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ ...
[2/4] ... рдкреИрдХреЗрдЬ рд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ...
[рей/рек] ЁЯФЧ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ ...
[------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------] 0/2566

рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ - рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ

рдпрд╛рд░реНрди рдЧреНрд▓реЛрдмрд▓ рдЕрдкрдЧреНрд░реЗрдб рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдпрд╛рд░реНрди рд╡реИрд╢реНрд╡рд┐рдХ v1.3.2
[рез/рек] ЁЯФН рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ ...
[2/4] ... рдкреИрдХреЗрдЬ рд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ...
[рей/рек] ЁЯФЧ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ ...
[рек/рек] ЁЯУГ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг ...
[резреи/резтаР] таР рд╡реЗрдмрд╕реИрдЯ
[реи/резcc] o рдПрдХреНрд╕рдкреНрд░реЗрд╕реЛ: ISO C99 рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП gcc рд╡рд┐рдХрд▓реНрдк рдХреА рдЬрд╛рдБрдЪ ...
[[/резтаР] port рд╕реАрд░рд┐рдпрд▓рдкреЛрд░реНрдЯ: рдиреЛрдб@9.4.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ | рдбрд╛рд░реНрд╡рд┐рди | 64
[рем/резтаР]: рдЕрдм:> рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ: https://github.com/zeit/now-li

рдпрд╛рд░реНрди рдЧреНрд▓реЛрдмрд▓ рдЕрдкрдЧреНрд░реЗрдб рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдпрд╛рд░реНрди рд╡реИрд╢реНрд╡рд┐рдХ v1.3.2
[рез/рек] packages рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ ...
[2/4] ... рдкреИрдХреЗрдЬ рд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ...
[3/4] encies рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ ...
[резрей/резтаИ] таИ рд╕рд░реНрд╡рд░рд╣рд┐рдд
[резрей/резтаВ] таВ рд╕рд░реНрд╡рд░рд╣рд┐рдд
[резрек/резтаа] таа рд╕реЙрд▓рдЧреНрд░рд╛рдл
[резрек/резтаБ] таБ рд╕реЙрд▓рдЧреНрд░рд╛рдл
[резрек/резтбА] тбА рд╕реЙрд▓рдЧреНрд░рд╛рдл
[- / рез 17] таИ рдкреНрд░рддреАрдХреНрд╖рд╛ ...
[- / рез 17] таД рдкреНрд░рддреАрдХреНрд╖рд╛ ...
[- / рез 17] таа рдкреНрд░рддреАрдХреНрд╖рд╛ ...
[- / рез 17] таИ рдкреНрд░рддреАрдХреНрд╖рд╛ ...
[- / рез 17] таД рдкреНрд░рддреАрдХреНрд╖рд╛ ...
[- / рез 17] твА рдкреНрд░рддреАрдХреНрд╖рд╛ ...
[- / рез 17] таИ рдкреНрд░рддреАрдХреНрд╖рд╛ ...

рдореИрдВ рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ рд╣реВрдВ :-)

рдПрдХ рдФрд░ рджреБрд╖реНрдкрд░рд┐рдгрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрд╛рдБ рдЬреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреА рд╣реИрдВ рдФрд░ рдХреИрд╢реЗ precompiles рднреА рдорд┐рдЯ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ: рдЕрд░реНрдерд╛рддреН nwjs-builder-phoenix рдХрд╛ рдХреИрд╢ рдСрдлрд╝ рдмрд┐рд▓реНрдб-рдЯрд╛рд░рдЧреЗрдЯ sdks

  1. рдореВрд▓ рдкреИрдХреЗрдЬ рд╣рдореЗрд╢рд╛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЧреИрд░-рджреЗрд╢реА рдкреИрдХреЗрдЬ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╛рд░реНрди npm рдХреА рддрд░рд╣ рдЧреНрд▓реЛрдмрд▓ рдХреЛ рдмрд╛рдЗрдирд░реА рдХреИрд╢ рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рд░рд▓ рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ nwjs рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдХреБрдЫ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдХ рдРрдб / рд░рд┐рдореВрд╡ рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ uws рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛рд░реНрди v1.3.2

рд╣рд╛рдп @ рдПрд╕реНрдмреЗрд╕реНрдЯреЗрдВрдбрд░ред рд╣рдордиреЗ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЗ рдореЛрдиреЛрд░рдкреЛ рдкрд░ # 5314 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреБрдирд░реНрд╡рд┐рддреНрдд рдХреЛ рд░реЛрдХрдиреЗ рдкрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ред рд╣рдордиреЗ yarn-offline-mirror рдФрд░ pack-built-packages .yarnrc рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЬреЛрдбрд╝реЗ рдЧрдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреНрд░реВрдХреНрд╕ рдпрд╣ рд╣реИ рдХрд┐ yarn рдЪрд▓рдирд╛ рд╣рдореЗрд╢рд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 40-50 рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╣рдо рдЬрд┐рд╕ рдХрдорд╛рдВрдб рдХреЛ рдкрд╣рд▓реЗ рд╕реАрдзреЗ рдЪрд▓рд╛рддреЗ рдереЗ рд╡рд╣ yarn рднреА рдерд╛ред

@ bazyli-brzoska, рдореИрдВрдиреЗ рдзреНрд╡рдЬ рдХреЛ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╡рд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ред
рдХреНрдпрд╛ рдЖрдк рдзреНрд╡рдЬ experimental-pack-script-packages-in-mirror "рд╕рддреНрдп" рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИ? рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкрд╣рд▓реЗ рд╣реА рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ 1.5.1 рдореЗрдВ рд╣реИред рдореИрдВ 1.5.1 рдкрд░ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛ред рдлрд┐рд░ рднреА, рдореИрдВ npm рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ 322.70s рдпрд╛ 282.69s рдпрд╛ 683.41s (рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдЕрдВрддрд┐рдо рддреАрди yarn add s рд╣реИрдВ) рдПрдХ рдЫреЛрдЯрд╛ рд░реЛрд▓рдЕрдк рдкреНрд▓рдЧрдЗрди рдпрд╛ рд▓реЙрд╢ рдпрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдмрд╣реБрдд рдХреБрдЫ рднреА, рдмрд╕ рдкрд╛рдЧрд▓ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЗрди рдЬреИрд╕реЗ рдкреНрд░рдореБрдЦ рдЪреЗрддрд╛рд╡рдиреА рдЖрдкрдХреЗ README.md рдкрд░ рд╣реЛрдЧреАред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛рд░реНрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдерд┐рдд рд░реВрдк рд╕реЗ "рддреЗрдЬ" рд╣реИ рдФрд░ npm рд╕реЗ рдпрд╛рд░реНрди рддрдХ рдпрд╣ рд╕рдВрдХреНрд░рдордг рдмрдирд╛рдирд╛ рдПрдХ рдЫреЛрдЯрд╛ рдХрджрдо рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдЧреНрд░рд┐рдо рдЪреЗрддрд╛рд╡рдиреА рдереА, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдЙрдирдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЙрдирдХреЗ рдЧреНрд▓реЛрдмрд▓реНрд╕ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рдпрд╛рд░реНрди рдХреНрд▓реА рдХреЛ рд╕реАрдЦрдирд╛ред

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реА рдкреБрд░рд╛рдиреА 32 рдмрд┐рдЯ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 237 рд╡реАрдВ рдмрд╛рд░ рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рдФрд░ рдУрд╣, рдпрд╛рд░реНрди рдЕрднреА рддреЗрдЬ рдирд╣реАрдВ рд╣реИред рдорд╣рд╛рдиред

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

рд╣рдо рдпреЛрдЧрджрд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

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

рддреЛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╕рд╛рди рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдореБрджреНрджреЗ рдХрд╛ рдХрдо рд╕реЗ рдХрдо рд╣рд┐рд╕реНрд╕рд╛ рдкреИрдХреЗрдЬ рд╕реЗ рдЖрддрд╛ рд╣реИред рдбрд┐рдЬрд╛рдЗрди рд╣реА рдбрд┐рдЬрд╛рдЗрдиред рдореБрдЭреЗ рдирд┐рд░рд╛рд╢рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдУ ЁЯЩВ

@arcanis рдореБрдЭреЗ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛:

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЙрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХреИрд╕реЗ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ?)ред

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ YARN рдбрд┐рдЬрд╛рдЗрди рд╕реНрдерд┐рд░ рдирд┐рд░реНрднрд░рддрд╛ + рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛рд░реНрди-рд▓реЙрдХ) рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ "рдЕрдкрдбреЗрдЯ" рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреИрдХреЗрдЬ рдЬреЛрдВрд╕ рдПрдХ рдкреВрд░реНрдг рдкреЗрдбрд╝ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХреНрдпреЛрдВ рдХрд╣рддреЗ рд╣реИрдВ "рд╣рдо рдХреИрд╕реЗ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ"? рдПрдХ рдмрд╛рд░ рдЬрдм рдкреЗрдбрд╝ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд╣рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧрд╣рд░реЗ рд╕реНрддрд░ рдХреЗ) рдПрдХреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдпрд╛ рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ foo рдЬреЛ babel-core рдФрд░ left-pad@^1.0.0 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ foo рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдПрдХ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЕрдкрдиреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдмреЗрдмрд▓ рдЪрд▓рд╛рддрд╛ рд╣реИ ред

рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ yarn add foo рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ [email protected] рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдореЗрдВ рд░рдЦрддрд╛ рд╣реВрдВ, рд╕рд╣реА? рдЕрдм рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдирдпрд╛ рд▓реЗрдлреНрдЯ-рдкреИрдб рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ( 1.1.0 ), рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ yarn add left-pad , рдЬреЛ рдмрд╛рдж рдореЗрдВ latest , рдпрд╛рдиреА 1.1.0 рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЕрдм рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди "рджреЗрдЦ" рдХрд░реЗрдЧрд╛ рдХрд┐ рдкреЗрдбрд╝ рдореЗрдВ рдмрд╛рдПрдВ-рдкреИрдб рдХреА рджреЛ рдкреНрд░рддрд┐рдпрд╛рдВ рд╣реИрдВ, рдФрд░ рдпрд╣ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЖрдЦрд┐рд░рдХрд╛рд░, foo left-pad@^1.0.0 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ 1.1.0 рднреА рд╕рдВрдЧрдд рд╣реИред рддреЛ рдпрд╣ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛, рдФрд░ рдХреЗрд╡рд▓ 1.1.0 ред рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдмрджрд▓ рдЧрдИ рд╣реИ, рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╛рд░реНрди рдХреЗ рдкрд╛рд╕ рдпрд╣ рдЬрд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ left-pad рдмрд┐рд▓реНрдб-рдЯрд╛рдЗрдо рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд░рдирдЯрд╛рдЗрдо рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ ред

рдЕрдм рдЖрдк рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ "рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ рди рдХреЗрд╡рд▓ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ рдЬрдм рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛ рдмрджрд▓ рдЧрдИ?"ред рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреИрдХреЗрдЬреЛрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджреЗрд╢реА рдкреИрдХреЗрдЬреЛрдВ) рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреА рд╣реИрдВред рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рд╣рдо рдЕрд╕рдВрдЧрдд рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

@arcanis , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЧрд▓рдд рд╕рдордЭрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рдореВрд▓ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ _every_ рд╕рдордп, рддрдм рднреА рдЬрдм yarn рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░ рдореЗрдВ рджреЛ рдмрд╛рд░ (рдпрд╛ рдЕрдзрд┐рдХ) рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ _nothing_ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╣реИ - рдпрд╣ _always_ rebuilds рд╣реИред

@Spongman рдореИрдВ рдЖрдкрдХреА рдирд╡реАрдирддрдо рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ @Spongman рдиреЗ рд╕рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╣рд░ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рд╕рд┐рд░реНрдл yarn && yarn - рддреЛ рдЖрдкрдХреЛ рджреЛ рдкреВрд░реНрдг рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдорд┐рд▓рддреЗ рд╣реИрдВ , рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред

рдореИрдВрдиреЗ рдУрдкреА рдореЗрдВ yarn add leveldown bcrypt && yarn && yarn рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛: / рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

mkdir foobar
cd foobar
yarn init
....
yarn add socket.io
      (5 native packages build)
yarn add react
      (5 native packages build again)
yarn remove react
      (5 native packages build again)

(рдпрд╣ Ubuntu 14 LTS рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИ)

foobar billli$ yarn -v
1.3.2
foobar billli$ node -v
v8.9.1
yarn & yarn 

рджреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЙрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг редio, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рджреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╣реЛ рд░рд╣реЗ рд╣реИрдВ

рдореИрдВрдиреЗ рдпрд╛рд░реНрди v1.5.1 рдХреЗ рд╕рд╛рде рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рдЙрджрд╛рд╣рд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рджреЗрд╢реА рдмрд┐рд▓реНрдб рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ ~/.yarnrc рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ:

experimental-pack-script-packages-in-mirror true
pack-built-packages true                                         
yarn-offline-mirror "/home/skomorokh/yarn-offline-cache"

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

рд╣рд╛рдВ, рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЕрдм рдХреЛрдИ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЗрд╡рд▓ experimental-pack-script-packages-in-mirror true , рдпрд╣ рдЕрднреА рднреА рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреНрдпреЛрдВ "~ / .yarn / cache" рдЬреИрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрде рдкрд░ yarn-offline-mirror рд╕реЗрдЯ рди рдХрд░реЗрдВред

рдлрд┐рд░ рднреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕реБрдЭрд╛рд╡ рд╣реИ (cc @bestander)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реНрдкрд╖реНрдЯ рд╕рд╣рдорддрд┐ рдХреЗ рдмрд┐рдирд╛ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрдиреНрдп рдирд┐рд╣рд┐рддрд╛рд░реНрде рднреА рд╣реИрдВ: yarn-offline-mirror рд╕реЗрдЯ рд╕реЗ false рдХреНрдпрд╛ рдЕрд░реНрде рд╣реЛрдЧрд╛, рдФрд░ experimental-pack-script-packages-in-mirror рд╕реЗ true ? рдХреНрдпрд╛ experimental-pack-script-packages-in-mirror yarn-offline-mirror рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдереЛрдбрд╛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ imoред

рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдиреЗ рдХрд╣рд╛ рдХрд┐, рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреА рдмрдЧ uws рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп left-pad рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЛрдбрд╝реЗ рдкрд░реЗрд╢рд╛рди рд╣реИ, рдФрд░ experimental-pack-script-packages-in-mirror рд╕реЗрдЯрд┐рдВрдЧ рдХреЗрд╡рд▓ рдХрд┐рд╕реА рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдЧрд▓реЗ рд╣рдлреНрддреЗ рдпрд╛ рддреЛ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдПрдХ рднреВрдорд┐ рдХреЛ рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рд╣реЛрдЧрд╛ред

@arcanis рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╛рд░реНрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░рд╛рд╢рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рд╕рд┐рд░реНрдл "рддреЗрдЬ" рдирд╣реАрдВ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдирдкреАрдПрдо рдФрд░ рдереЛрдбрд╝реЗ рдЕрдиреБрдкрдпреЛрдЧреА рд╕реЗ рддреЗрдЬ рдирд╣реАрдВ рд╣реИред Imho, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ @ README.md рдлрд╝рд╛рдЗрд▓ рдореЗрдВ

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

рдпрд╣ рд╣рдореЗрд╢рд╛ yarn-offline-mirror рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рдж рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред

cd \tmp\t
yarn init
yarn add node-sass
Donwnloading Binary from: https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-57_binding.node
yarn add node-sass
Donwnloading Binary from: https://github.com/sass/node-sass/releases/download/v4.7.2/linux-x64-57_binding.node

рдЖрдЬ рдереЛрдбрд╝рд╛ рдЗрд╕ рдореЗрдВ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ PackageInstallScripts pkg.fresh рдЬрд╛рдБрдЪ рди рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдирдП рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд╕рднреА рдкрд░ рд╕рд┐рд░реНрдл рд▓реВрдкрд┐рдВрдЧ рд╣реИред

рдЪрд╛рд░реЛрдВ рдУрд░ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдпрд╣ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рд╣рд░ рд╕рдордп рдЙрди рдЪреАрдЬреЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ rm -rf node_modules рдпрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ .yarn-integrity рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреЗрд╡рд▓ fresh package || module destination dir does not exist || any file in integrity artifacts does not exist || --force flag was passed рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдк-рдЯреВ-рдбреЗрдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдРрдк рдореЗрдВ yarn add ed moment , рдПрдХ рд╢реВрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдкреИрдХреЗрдЬ рд╣реИ, рдЗрд╕рдореЗрдВ 377.97s рд▓рдЧрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдареАрдХ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ, рдЗрд╕рдиреЗ 389.63s рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред

рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рддрдм рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ npm install :
added 1751 packages and updated 124 packages in 360.595s

рдЕрдм рд╡рд╛рдкрд╕ npm рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдареАрдХ рд╣реИ, рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╕рднреА рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА ... рдореИрдВ рдПрдХ рдФрд░ рдбреЗрдврд╝ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЪреАрдЬ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрди рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рддрдп рд╣реЛ рдЧрдИ рд╣реИрдВред PackageInstallScripts рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдб рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИ рд╡рд╣ "рддрд╛рдЬрд╝рд╛" рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ :

    if (!ref.fresh && !this.force) {
      // this package hasn't been touched
      return false;
    }

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк node-sass :

yarn add node-sass <-- builds sass because first install
yarn add left-pad <-- does NOT rebuild node-sass

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд▓рдЧрд╛рддрд╛рд░ yarn install s рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

yarn add uws <-- builds because first install
rm -rf node_modules
yarn install <-- builds uws because dir was deleted
yarn install <-- does NOT rebuild uws

... рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдЕрдкрд╡рд╛рдж рд╣реИрдВ ...


yarn remove force рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдХреБрдЫ рдЕрдиреНрдп рдмрдЧ рдХреЛ рдореИрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣> 2 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд╣реИ) рдЗрд╕рд▓рд┐рдП rebuilds рд╣рдореЗрд╢рд╛ рд╣реЛрддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдпрдХреАрдирди "рд╕рд╣реА" рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ npm рднреА рдХрд░рддрд╛ рд╣реИ:

~/Projects/yarn-test ЁЯРТ   npm uninstall left-pad

> [email protected] install /Users/me/Projects/yarn-test/node_modules/node-sass
> node scripts/install.js

Cached binary found at /Users/me/.npm/node-sass/4.7.2/darwin-x64-57_binding.node

> [email protected] postinstall /Users/me/Projects/yarn-test/node_modules/node-sass
> node scripts/build.js

Binary found at /Users/me/Projects/yarn-test/node_modules/node-sass/vendor/darwin-x64-57/binding.node
Testing binary
Binary is fine
npm WARN [email protected] No description
npm WARN [email protected] No repository field.

added 180 packages, removed 1 package and updated 7 packages in 4.03s

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ uninstall left-pad , npm рдиреЗ install рдФрд░ postinstall рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП node-sass рдЪрд▓рд╛рдПред


uws рдкреИрдХреЗрдЬ (рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ socket.io , browser-sync , рдЖрджрд┐ ...

рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ (рдЖрдХрд╛рд░ рдФрд░ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдЕрд▓рдЧ рд╣реИрдВ)ред

~/Projects/yarn-test ЁЯРТ   ls -l /Users/me/Library/Caches/Yarn/v1/npm-uws-9.14.0-fac8386befc33a7a3705cbd58dc47b430ca4dd95/uws_darwin_57.node
-rwxr-xr-x  1 me  891112136  383636 Nov 21 00:43 uws_darwin_57.node

~/Projects/yarn-test ЁЯРТ   ls -l node_modules/uws/uws_darwin_57.node
-rwxr-xr-x  1 me  891112136  378672 Mar  4 11:18 uws_darwin_57.node

рдпрд╛рд░реНрди рдПрдХ рдлрд╝рд╛рдЗрд▓ рджреЗрдЦрддрд╛ рд╣реИ рдЬреЛ рдХреИрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ "рдмрджрд▓ рдЧрдпрд╛" рд╣реИ рдЗрд╕рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП "рддрд╛рдЬрд╝рд╛" рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рдлрд┐рд░ рдЙрдкрд░реЛрдХреНрдд рддрд░реНрдХ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рддрд╛рдЬрд╝рд╛" рд╣реИред рдпрд╛рд░реНрди рдЧрд▓рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдорджрдж рдХрд░рдиреЗ рдФрд░ "рдареАрдХ" рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХрд╛рд░рдг рдлрд╛рдЗрд▓ рдмрджрд▓ рдЧрдИред рд╣рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдХреА рдкрдбрд╝рддрд╛рд▓ рдХрд░рдиреА рдкрдбрд╝ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рднреА рдмрд╛рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ (рд╣рд░ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╕реНрдЯреИрдЯ рдЪрд▓рдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрд╕ рд░реАрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рд╣рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред


рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЧрдИ рд╣реИ рдЬрд╣рд╛рдБ рдХреБрдЫ рд▓реЛрдЧ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИред

рд╡рд╣рд╛рдБ рдЧрд╣рд░рд╛ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @ rally25rsред

  1. рд╣рдЯрд╛рдПрдВ рдХрдорд╛рдВрдб рдореЗрдВ force рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред
    рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдХрдЯ рдХреЙрд░реНрдирд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдерд╛ рдЬрд┐рд╕рдиреЗ рдкрд░рдорд╛рдгреБ рджреГрд╖реНрдЯрд┐рдХреЛрдг IIRC https://github.com/yarnpkg/yarn/pull/323 рдХреЗ рд╕рд╛рде рд╢реБрджреНрдзрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА
    force рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдореБрджреНрджреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

  2. node_modules/uws/uws_darwin_57.node : рдпрд╣ рдлрд╝рд╛рдЗрд▓ artifacts .yarn-integrity рдлрд╝реАрд▓реНрдб рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдлрд┐рд░ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди uws рдХреЛ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
    рдпрд╣рд╛рдБ рд╢рд╛рдпрдж рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ

@bestander ah good point on 2. рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордЭрджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред

image

@stereokai рдКрдкрд░ рдХреА рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ npm рднреА рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ / рд░рд┐рдореВрд╡ рдкрд░ рд╕рдВрдХреБрд▓ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк npm рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдорд╛рдирдХ рдорд╛рдирддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдорд╛рдорд▓рд╛ "рд╕рд╣реА" рд╣реИред

@ rally25rs рдХрд┐ рдмрд╛рд╣рд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЫреЛрдЯреА рдмрд╛рдд рдорд╛рдирддрд╛ рд╣реВрдВред рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЬрдм рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреЛрдбрд╝рддреЗ / рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХрд╛ OS рд╕реНрдерд╛рдиреАрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕реНрдерд┐рд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ, nahmean рд╕реЗ рдХреБрдЫ рдФрд░ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ?

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

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреЗрдбрд╝ рд╣реИрдВ:

myProj
  |- depA v1
  |    |-depB v2
  |- depB v1

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ node_modules рддрд╣рдд рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ depB рдХреЛ рдЬрдбрд╝ рддрдХ рдирд╣реАрдВ рдлрд╣рд░рд╛ рд╕рдХрддрд╛ рд╣реИред

myProj
  |- node_modules
       |- depA v1
       |   |- node_modules
       |        |-depB v2
       |- depB v1

рд▓реЗрдХрд┐рди рдЖрдк yarn remove depB рддрдм рдирдИ dep рд╕рдВрд░рдЪрдирд╛ рд╣реИ:

myProj
  |- depA v1
       |-depB v2
myProj
  |- node_modules
       |- depA v1
       |- depB v2

рдЗрд╕рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬрд╣рд╛рдВ depB v2 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЬрдм рднреА рдХреЛрдИ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рд╛ рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдЙрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреБрд░рд╛рдиреЗ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдирдП рдХреЛ рдХреИрд╢ рд╕реЗ рдирдП рдЧрдВрддрд╡реНрдп рдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ node_modules/depA/node_modules/depB рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдЕрдм рдЕрд╕реНрддрд┐рддреНрд╡ рдирд╣реАрдВ рд╣реИ, рдФрд░ node_modules/depB рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЗрд╕реА рддрд░рд╣, yarn add [email protected] рдЙрд╕ рд░рд╛рд╕реНрддреЗ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ рдЬрд╣рд╛рдБ depB v2 рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореЗрд░реЗ PR yarn add рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рди рдХрд░реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ)

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рд░ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдХрдорд┐рдЯрдореЗрдВрдЯ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдЖ: https://github.com/yarnpkg/yarn/commit/5300b482c851e2578ac1f3aa4908be4d0289dca8
2016 рдореЗрдВ рд╡рд╛рдкрд╕ред рдЙрд╕ рд╕рдордп рдлрд╝рд╛рдЗрд▓ рдХреЛ uninstall.js рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди force: true рдХреЛ install рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдЭрдВрдбреЗ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред _Why_ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдХреБрдЫ рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдЕрдЧрд░ рдХрдо рд╕реЗ рдХрдо _some_ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛ред

рдХрд┐рд╕реА рдХрд╛ рднреА рдкреАрдЖрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рдЧрдд рд╣реИред ЁЯШ╕рдПрдЬрд╝ рдореИрдВрдиреЗ рдКрдкрд░ рдмрддрд╛рдпрд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА yarn install рдФрд░ yarn add (рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ) рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ # 5470 рдЦреБрд▓рд╛ рд╣реИ рдЬреЛ yarn add рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ uws рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ yarn remove ред

рдЗрд╕ рд╕реВрддреНрд░ рдХреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рджреЗрд╢реА рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╣рд░ рдмрд╛рд░ yarn add рдХрд┐рд╕реА рдЕрдиреНрдп (рдЕрд╕рдВрдмрдВрдзрд┐рдд) рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реВрдВред рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ CPU рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 20 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред рдореИрдВ рдмрд╕ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рдзрд╛рдЧреЗ рд╕реЗ, рдпрд╣ 19 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рдХрд╛рдо рд╣реИ? рдХреНрдпрд╛ рдореБрдЭреЗ npm рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдХреНрдпрд╛ рдореБрдЭреЗ npm рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╣рд╛рдВ, рдЬрдм рддрдХ # 5470 рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред

@vibl

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рдзрд╛рдЧреЗ рд╕реЗ, рдпрд╣ 19 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИред

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

рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ?

рд╢рд╛рдпрджред рдХреМрди рд╕реЗ рдкреИрдХреЗрдЬ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд░рдВрддрд░ рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИ uws , рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓рд╛ # 5470 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рдХрд╛рдо рд╣реИ?

рдпрджрд┐ рдЖрдк рдЬреЛ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдореЗрдВ рдХреЛрдИ рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк --ignore-scripts рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдпрд╛, рдЖрдк рдЙрдкрд░реЛрдХреНрдд рдкреАрдЖрд░ рд╕реЗ рд╢рд╛рдЦрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 20 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ

рд╡рд╛рд╣ред рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рд╡рд╣ рдХреМрди рд╕рд╛ рдкреИрдХреЗрдЬ рд╣реИред

рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдкреИрдХреЗрдЬ noise-search , level-rocksdb рдФрд░ jq рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ yarn add рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рд▓реИрдкрдЯреЙрдк рдереЛрдбрд╝рд╛ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдпрд╛рд░реНрди 1.5.1 рдФрд░ рдиреЛрдб 9.8.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

@vibl yeesh, noise-search рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмреЗ рдмрд┐рд▓реНрдб рдХреЗ рдкреАрдЫреЗ рдЕрдкрд░рд╛рдзреА рд╣реИ ...

~/Projects/yarn-test ЁЯРТ   yarn add noise-search
yarn add v1.5.1
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
[3/4] ЁЯФЧ  Linking dependencies...
[4/4] ЁЯУГ  Building fresh packages...
success Saved lockfile.
success Saved 73 new dependencies.
тЬи  Done in 426.15s.

рдПрдХ рдореИрдХрдмреБрдХрдкреНрд░реЛ 7 рд╕реЗ рдЕрдзрд┐рдХ рдорд┐рдирдЯ over

рд╡реИрд╕реЗ рднреА, рдореИрдВрдиреЗ noise-search рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ # 5470 рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде yarn add left-pad рднрд╛рдЧ рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ _not_ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рд╡рд┐рд▓рдп рдХрд░ рджреЗрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдзрдиреНрдпрд╡рд╛рдж :-)

рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рджрд┐рдиреЛрдВ, рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдпрд╛ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдпрд╛рд░реНрди рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдБрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

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

@vibl рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХрдм рд╣реЛрдЧреА (рдореИрдВ рдЙрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реВрдВ)

@nnmrts рд╣рд╛рдБ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдУрдПрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╛рдд рд╣реИред # 5470 рдореЗрдВ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ:

рдиреЛрдб 8 рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдкрд░, рдЬрдм рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╢ рд╕реЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╛рд░реНрди рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╛рдЗрд▓реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ рдФрд░ рд╕рдВрджрд░реНрдн рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рддреА рд╣реИрдВред
рдпрд╣ рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдиреЛрдб 8 рдкрд░ рд╣реА рд▓рдЧрддрд╛ рд╣реИред
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Node v8.5 рдиреЗ fs.copyFile рдХреА рд╢реБрд░реБрдЖрдд рдХреА, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рддрд┐рдпрд╛рдВ рдмрд╣реБрдд рддреЗрдЬрд╝реА рд╕реЗ рдмрдврд╝реАрдВред IIRC рдЬреЛ рдореВрд▓ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХреЙрдкреА рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рд╕рдордЭрд╛ рд╕рдХреЗ рдХрд┐ рдпрд╣ OS рдкрд░ рдФрд░ рдХреЗрд╡рд▓ рдиреЛрдб 8 рдореЗрдВ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@ rally25rs @nnmrts рдпрд╣ рд╕рдмрд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ MacOS рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ Win10 рдкреАрд╕реА рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИ

@stereokai рдЦреИрд░, рдпрд╣ рдкреВрд░рд╛ рдореБрджреНрджрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдХрднреА-рдХрднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд▓реЛрдЧ рдЕрднреА рднреА рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдФрд░ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдареЛрд╕ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд░реЗрдкреЛ рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдореЙрдбреНрдпреВрд▓ (# 5314 рд╕реЗ) рдХреИрд╢рд┐рдВрдЧ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ .yarnrc рдЬреЛрдбрд╝реЗрдВ:

yarn-offline-mirror "./<your-offline-mirror-path>"
experimental-pack-script-packages-in-mirror true

рдкрд╣рд▓реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдореЙрдбреНрдпреВрд▓ ./<your-offline-mirror-path>/prebuilt рдореЗрдВ рд░рд╣реЗрдВрдЧреЗред yarn.lock рднреА w / prebuilt рд╡реЗрд░рд┐рдПрдВрдЯ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдирд╡реАрдирддрдо 66a0143a753cd4ade1a0fffee2174890d564c129 рдЦреАрдВрдЪреЗ, рдФрд░ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ

рдЕрднреА рднреА рдмрд╛рдЗрдирд░реА рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

  • рдиреЛрдб v6.13.1
  • рдпрд╛рд░реНрди v1.6.0-20180327.1507
  • рдУрдПрд╕: рдЙрдмрдВрдЯреВ 17.10 рд▓рд┐рдирдХреНрд╕ 4.13.7-041307-рдЬреЗрдиреЗрд░рд┐рдХ
  • ~ / .Yarnrc:

yarn-offline-mirror "./<your-offline-mirror-path>"
experimental-pack-script-packages-in-mirror true

yarn add node-sass
yarn remove node-sass
yarn add node-sass

Thu, Mar 29, 2018 рдХреЛ 2:30 рдкреВрд░реНрд╡рд╛рд╣реНрди, рдПрдВрдбреНрд░рдпреВ рд▓реЗрди рд╕реВрдЪрдирд╛рдПрдБ @ithub.com
рд▓рд┐рдЦрд╛ рдерд╛:

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреИрд╢рд┐рдВрдЧ рдирд┐рд░реНрдорд┐рдд рдореЙрдбреНрдпреВрд▓ (# 5314 рд╕реЗ)
https://github.com/yarnpkg/yarn/pull/5314 ) рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ ?:

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ .yarnrc рдЬреЛрдбрд╝реЗрдВ:

рдпрд╛рд░реНрди-рдСрдлрд▓рд╛рдЗрди-рдорд┐рд░рд░ "ред""
рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ-рдкреИрдХ-рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдкреИрдХреЗрдЬ-рдЗрди-рдорд┐рд░рд░ рд╕рдЪ

рдкрд╣рд▓реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдкреНрд░реАрдмрд┐рд▓реНрдЯ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд░рд╣реЗрдВрдЧреЗ
.// рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдПред рдпрд╛рд░реНрди .рд▓реЙрдХ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
w / рдкреВрд░реНрд╡рдирд┐рд░реНрдорд┐рдд рд╕рдВрд╕реНрдХрд░рдг

рдирд╡реАрдирддрдо 66a0143 рдЦреАрдВрдЪрд╛
https://github.com/yarnpkg/yarn/commit/66a0143a753cd4ade1a0fffee2174890d564c129
рдФрд░ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/932#issuecomment-376989174 , рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AAUAzz07Js-JQyj9n9_rsYq3cpd9Rp8qks5ti9a2gaJpZM4KVN87
ред

@snowyu рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╛рд░реНрди ,рд▓реЙрдХ, рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдФрд░ yarn cache clean рд╣рдЯрд╛ рджрд┐рдП? рдХрд░рддрд╛ рд╣реИ ред/yarn-offline-mirror/prebuilt рдХреЛ рдкреЙрдкреБрд▓реЗрдЯреЗрдб рдкреЛрд╕реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдорд┐рд▓рддрд╛ рд╣реИ?

рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рдореЗрдВ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рд╣рд╛рдВ, рдореИрдВ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ node-sass-4.8.3.tgz рдлрд╝рд╛рдЗрд▓ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред
рдЕрдм, рдореИрдВ yarn cache clean рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдмрд╛рдЗрдирд░реА рдХреЛ рджреЛрд╣рд░рд╛рдПрдВ * ред

`` `рдмреИрд╢

рдпрд╛рд░реНрди init -y
рдпрд╛рд░реНрди рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдЬреЛрдбрд╝реЗрдВ
рдпрд╛рд░реНрди рдЬреЛрдбрд╝реЗрдВ v1.6.0-20180327.1507
рдЬрд╛рдирдХрд╛рд░реА рдХреЛрдИ рддрд╛рд▓рд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
[рез/рек] рд╕рдВрдХрд▓реНрдк рдкреИрдХреЗрдЬ ...
[2/4] рдкреИрдХреЗрдЬ рд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ...
[рей/рек] рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ ...
[рек/рек] рдмрд┐рд▓реНрдбрд┐рдВрдЧ рддрд╛рдЬрд╝рд╛ рдкреИрдХреЗрдЬ ... https://github.com/sass/node-sass/releases/download/v4.8.3/linux-x64-57_binding.node рд╕реЗ рдмрд╛рдЗрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛
рд╕рдлрд▓рддрд╛ рддрд╛рд▓рд╛ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИред
рд╕рдлрд▓рддрд╛ 152 рдирдИ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдмрдЪрд╛рдпрд╛ред
11.98 рдХреЗ рджрд╢рдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдпрд╛рд░реНрди рдиреЛрдб-рдПрд╕рдПрдПрд╕ рдЬреЛрдбрд╝реЗрдВ
рдпрд╛рд░реНрди рдЬреЛрдбрд╝реЗрдВ v1.6.0-20180327.1507
[рез/рек] рд╕рдВрдХрд▓реНрдк рдкреИрдХреЗрдЬ ...
[2/4] рдкреИрдХреЗрдЬ рд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ...
[рей/рек] рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ ...
[рек/рек] рдмрд┐рд▓реНрдбрд┐рдВрдЧ рддрд╛рдЬрд╝рд╛ рдкреИрдХреЗрдЬ ... https://github.com/sass/node-sass/releases/download/v4.8.3/linux-x64-57_binding.node рд╕реЗ рдмрд╛рдЗрдирд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛
рд╕рдлрд▓рддрд╛ рддрд╛рд▓рд╛ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИред
рд╕рдлрд▓рддрд╛ рдиреЗ 1 рдирдИ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдмрдЪрд╛рдпрд╛ред
рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛
тФФтФА рдиреЛрдб- [email protected]
рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ
Ass рдиреЛрдб- [email protected]
13.45 рдХреЗ рджрд╢рдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
``

рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЧрд┐рдЯ рд░реЗрдкреЛ рдХрд┐рдпрд╛ред

https://github.com/vlmonk/yarn-bug-test

рдЬрдм рдореИрдВ рд╢реВрдиреНрдп-рдирд┐рд░реНрднрд░рддрд╛ left-pad рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╛рд░реНрди рдЕрдирд╛рд╡рд╢реНрдпрдХ ttf2woff2 рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВ

git clone https://github.com/vlmonk/yarn-bug-test
cd yarn-bug-test
yarn
[ ... building binary package here ... ]
yarn add left-pad
[ ... rebuilding binary packages here ... ]

рдореИрдВ рд╣реЛрд╕реНрдЯ OSX рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд╡реАрдирддрдо node рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдПрдирдкреАрдПрдо рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

git clone https://github.com/vlmonk/yarn-bug-test
cd yarn-bug-test
npm i 
[ ... building binary package here ... ]
npm i left-pad
[ ... don't rebuild binary packages here ... ]

рдореЗрд░рд╛ рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг 1.5.1

@vlmonk рдЕрднреА рднреА рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк @ rally25rs рд╕реЗ https://github.com/rally25rs/yarn рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ # 5470 (рд╢рд╛рдЦрд╛ fix-linking-rebuilding-uws-932 ) рдореЗрдВ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

@karlhorky рд╣рд╛рдБ, рдпрд╛рд░реНрди рдЕрднреА рднреА рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг ttf2woff2 рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж left-pad

# which yarn
yarn: aliased to node /Users/monk/work/yarn/lib/cli/index.js
# yarn --version
1.6.0-0

ttf2woff2 рдкреИрдХреЗрдЬ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдк рдореЗрдВ рдмрджрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдЧрд▓реЗ рд░рди рдпрд╛рд░реНрди рдкрд░ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

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

рдореИрдВрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЙрдЧрд┐рдВрдЧ (https://github.com/sth/yarn/tree/trace-rebuild) рдХреЗ рд╕рд╛рде рдпрд╣ рдЬрд╛рдБрдЪ рдХреАред рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдкрд░:

build artifacts for ttf2woff2
  modified file: build
  modified file: build/Makefile
  modified file: build/Release
  modified file: build/Release/.deps
  modified file: build/Release/.deps/Release
  modified file: build/Release/.deps/Release/addon.node.d
  modified file: build/Release/.deps/Release/obj.target
  modified file: build/Release/.deps/Release/obj.target/addon
  modified file: build/Release/.deps/Release/obj.target/addon/csrc
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/addon.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/backward_references.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/block_splitter.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/brotli_bit_stream.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/encode.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/encode_parallel.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/entropy_encode.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/histogram.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/literal_cost.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/metablock.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/enc/streams.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/font.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/glyph.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/normalize.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/table_tags.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/transform.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/variable_length.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/woff2_common.o.d
  modified file: build/Release/.deps/Release/obj.target/addon/csrc/woff2/woff2_enc.o.d
  modified file: build/Release/.deps/Release/obj.target/addon.node.d
  modified file: build/Release/addon.node
  modified file: build/Release/obj.target
  modified file: build/Release/obj.target/addon
  modified file: build/Release/obj.target/addon/csrc
  modified file: build/Release/obj.target/addon/csrc/addon.o
  modified file: build/Release/obj.target/addon/csrc/enc
  modified file: build/Release/obj.target/addon/csrc/enc/backward_references.o
  modified file: build/Release/obj.target/addon/csrc/enc/block_splitter.o
  modified file: build/Release/obj.target/addon/csrc/enc/brotli_bit_stream.o
  modified file: build/Release/obj.target/addon/csrc/enc/encode.o
  modified file: build/Release/obj.target/addon/csrc/enc/encode_parallel.o
  modified file: build/Release/obj.target/addon/csrc/enc/entropy_encode.o
  modified file: build/Release/obj.target/addon/csrc/enc/histogram.o
  modified file: build/Release/obj.target/addon/csrc/enc/literal_cost.o
  modified file: build/Release/obj.target/addon/csrc/enc/metablock.o
  modified file: build/Release/obj.target/addon/csrc/enc/streams.o
  modified file: build/Release/obj.target/addon/csrc/woff2
  modified file: build/Release/obj.target/addon/csrc/woff2/font.o
  modified file: build/Release/obj.target/addon/csrc/woff2/glyph.o
  modified file: build/Release/obj.target/addon/csrc/woff2/normalize.o
  modified file: build/Release/obj.target/addon/csrc/woff2/table_tags.o
  modified file: build/Release/obj.target/addon/csrc/woff2/transform.o
  modified file: build/Release/obj.target/addon/csrc/woff2/variable_length.o
  modified file: build/Release/obj.target/addon/csrc/woff2/woff2_common.o
  modified file: build/Release/obj.target/addon/csrc/woff2/woff2_enc.o
  modified file: build/Release/obj.target/addon.node

рдкреИрдХреЗрдЬ рдлрд╝рд╛рдЗрд▓ https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-2.0.3.tgz рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред

рд╣рдо рдЗрд╕реЗ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рднреА рджреЗрдЦрддреЗ рд╣реИрдВ, yarn add рд╕рд╛рде рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдХрд┐рд╕реА рднреА рдЖрд╢реНрд░рд┐рдд рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ recompile рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореВрд▓ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдб-рдЬрд┐рдк рдкреИрдХреЗрдЬ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдореЗрдВ 1 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдФрд░ рджреЗрд╢реА рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЛрдб рдирд╣реАрдВ рд╣реИ (рдпрд╣ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рдПрдЧрд╛)ред рдпрд╣ рдпрд╛рд░реНрди 1.5.1 рдХреЗ рд╕рд╛рде рд╣реИред

рд╣рдо yarn add ../a рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдкрдереЛрдВ рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрджрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИрдВ, рдпрд╛ рдЬрдм рдпрд╣ рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдпрд╣ рдпрд╛рд░реНрди 1.5.1 рдХреЗ рд╕рд╛рде рд╣реИред

рдпрд╣ рдореБрджреНрджрд╛ 1.6.0 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ рд╣реИред

рдореИрдВ рдЕрднреА рднреА 1.6 рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВред рдЪреВрдБрдХрд┐ npm yarn рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕реЗ uws рд╣рдореЗрд╢рд╛ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо yarn uws рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ рд╣реИред рд▓рдЧрднрдЧ 5-10 рд╕реЗрдХрдВрдб)ред

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛:

  1. $ рдпрд╛рд░реНрди рдкреБрд░рд╛рдирд╛
  2. рдПрдХ рдкреБрд░рд╛рдирд╛ рдкреИрдХреЗрдЬ рдЪреБрдиреЗрдВ
  3. $ рдпрд╛рд░реНрди рдЙрдиреНрдирдпрди [рдкреИрдХреЗрдЬ]

@grantila рдЖрдк рдпрд╛рд░реНрди 1.6.0 рд╕рд╛рде рдЗрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг package.json рдпрд╛ рд░реЗрдкреЛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣ рдЕрднреА рднреА 1.6.0 рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ

рдЖрдк рдЗрд╕реЗ рдЗрд╕ https://github.com/yarnpkg/yarn/issues/932#issuecomment -377112784 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рд╣рдЯрд╛рдирд╛ рд╣рд░ рдмрд╛рд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рдкреВрд░реНрдг рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

"dependencies": {
    "bufferutil": "3.0.4",
    "chance": "1.0.16",
    "discord.js": "11.3.2",
    "dog-facts": "1.0.3",
    "erlpack": "discordapp/erlpack",
    "flickr-sdk": "3.7.0",
    "html-entities": "1.2.1",
    "node-opus": "0.2.7",
    "snekfetch": "4.0.0",
    "sodium": "2.0.3",
    "utf-8-validate": "4.0.1"
  }

рдЗрди рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ unescape рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рд╛, рдЬрд┐рд╕рд╕реЗ sodium рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЙрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬреЛ рдХрд┐ рд╣рд░ рдкреИрдХ рдХреА рддрд░рд╣ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рдерд╛ рдЬрд┐рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕ рд╕рд╛рдзрд╛рд░рдг рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ 36 рдХрд╛ рд╕рдордп рд▓рдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдореЗрдВ 100 рдХрд╛ рд╕рдордп рд▓рдЧрд╛!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рдкрд░ рдиреЛрдб 8.11.1 рдФрд░ рдпрд╛рд░реНрди 1.6.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

@arcanis @ rally25rs рдХреА рдпрд╛рдЪрд┐рдХрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ @ rally25rs рдореБрджреНрджрд╛ рдЕрдзрд┐рдХ рд╣реИ :)

@grantila рдПрдХ upgrade _always_ рд╕рднреА рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред npm рдПрдХ рд╣реА рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЗрд╕ рд▓рдВрдмреЗ рдзрд╛рдЧреЗ рдореЗрдВ рдХрд╣реАрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВред) рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдо рд╕рдВрднрд╡рддрдГ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдХреНрдпрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЗ рд╕рд┐рд╡рд╛рдп рдкреНрд░рддреНрдпреЗрдХ:

# 5680 рдореЗрдВ рдореИрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рдкреИрдХреЗрдЬ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ _ (рдХреНрдпреЛрдВ рдУрд╣, рд╡реЗ рдпреЗ рдХрд╛рдо рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ point) _ рдФрд░ рдпрд╛рд░реНрди рдЯреНрд░реИрдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╣реАрдВ рднреА (рд╣рдо рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд┐рд░реНрдл рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИред

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

рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ! (# 5680 рдореЗрдВ рдореЗрд░реА рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ)

рдЕрдзрд┐рдХ рд╢реЛрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдФрд░ рд╢реАрд░реНрд╖ рдкрд░ рдЗрд╕ рдирд╡реАрдирддрдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдирдП рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

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

рдореИрдВ @ рдЬреЗрдореНрд╕-рдЦрд░рдЧреЛрд╢ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ

рд╣рд╛рдБ, рддреБрдо рд╕рд╣реА рд╣реЛред рдореИрдВ рдЗрд╕реЗ рд▓реЙрдХ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ @ rally25rs рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдЦрд╛рдИ рджреЗред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдореВрд▓ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ:

  • рдпрджрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЬрд▓реНрдж рд╣реА рдПрдХ рдмрд╛рд░ рджреЗрдЦрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИ - рдлрд┐рд░ рднреА, рдпрджрд┐ рдЖрдк рдкреНрд░рдЬрдирди рдХрджрдо рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ (рдФрд░ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЗрд╕реЗ рдЗрд╕ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

  • рдпрджрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдореБрджреНрджрд╛ рднреА рдЦреЛрд▓реЗрдВ, рд▓реЗрдХрд┐рди рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ (рдЬреИрд╕рд╛ рдХрд┐ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд░рдЦрддреЗ рд╣реБрдП рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдПрдВ)ред

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

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

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

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

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

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

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