Yarn: рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реЗ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

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

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

рдлрд╝реАрдЪрд░

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

рдореИрдВрдиреЗ рдореИрдХрдУрдПрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдмреАрдЪ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдкреАрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рдЕрдиреБрдХреВрд▓рди рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдБ react-native рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рд╣реИ:


рдЯреЗрд╕реНрдЯ рдорд╢реАрдиреЗрдВ:

  • рдерд┐рдВрдХрдкреИрдб рдПрдХреНрд╕ 1 рдХрд╛рд░реНрдмрди 4, 1 рдЯреАрдмреА рдкреАрд╕реАрдЖрдИ-рдИ рдПрд╕рдПрд╕рдбреА, 16 рдЬреАрдмреА рдореЗрдореЛрд░реА
  • рдореИрдХрдмреБрдХ рдПрдпрд░ 2014, 256GB SSD, 4GB рдореЗрдореЛрд░реА

рдХреЛрдИ рдХреИрд╢ рдФрд░ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ


рдореИрдХ рдУ рдПрд╕

[email protected] : 1m 31s

2016-10-13 17 52 24

рдпрд╛рд░реНрди@0.15.1 : 39 рдПрд╕

2016-10-13 17 54 53


рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ

[email protected] : 2m 24s

2

рдпрд╛рд░реНрди@0.15.1 : 2 рдореАрдЯрд░ 19 рдПрд╕

1


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

рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕, рдпрд╛рд░реНрди рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред
рдиреЛрдбрдЬ: 6.8.0
рдпрд╛рд░реНрди: 0.15.1
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10 14393.321 рдФрд░ рдореИрдХрдУрдПрд╕ 10.12

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

@ cpojer рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╣реА рд╣реИрдВред рдореЗрд░реЗ рдорд╢реАрди рдореЗрдВ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП:

рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 128.08s

2


рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 104.43 s

3


рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 78.28s

5


рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 53.48s

4


рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ 10 + рдПрд╕ рдХреЗ рд▓рд┐рдП рдореИрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реГрджреНрдзрд┐ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрд╕ рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

+1

рд╣рд╛рдп @OshotOkill! рдпрд╛рд░реНрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк Cygwin рдпрд╛ WSL тАЛтАЛ("рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЙрдмрдВрдЯреВ рдкрд░ рдмреИрд╢") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рджреЛрдиреЛрдВ рдХреЛ рдмрд╣реБрдд рдЦрд░рд╛рдм рдбрд┐рд╕реНрдХ рдЖрдИрдУ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, React Native рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ node_modules рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рдХрд╛рдлреА рдзреАрдорд╛ рд╣реИ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЫреЛрдЯреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ IO рдЖрдорддреМрд░ рдкрд░ рдореИрдХ рдУрдПрд╕ (рдЬреЛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ ext4 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХреНрд╕ (# 499) рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдкреВрд░реНрдг рд╕реБрдзрд╛рд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЛрдИ рдХреИрд╢ рдФрд░ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ

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

@ рдбреИрдирд┐рдпрд▓ 15 рдирд╣реАрдВ, рдореИрдВ рд╕рд╛рдЗрдЧрд╡рд┐рди / рдорд┐рдирдЧреАрдб / рдПрдордПрд╕рд╡рд╛рдИрдПрд╕ 2 рдпрд╛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдмрд╛рдж рдореЗрдВ рдПрдХ рдЧрд╛рдБрда рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдЖрдкрдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореИрдВ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (NTFS) рдХреЗ рдХрд╛рд░рдг рд╣реИ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдПрдХ рдЧрд░реНрдо рдХреИрд╢ рдореМрдЬреВрдж рд╣реИ, рддреЛ рднреА рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореИрдХрдУрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдореА рд╣реИред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рджреЗрд╡ рдЯреАрдореЗрдВ рдПрдПрд╕рдПрдкреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреА рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рд╡рд╣реА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред

рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рдкреЛрдВрдЫреЗрдВ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдореИрдХрдмреБрдХрдкреНрд░реЛ рдХреЛ 17 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ, рдореЗрд░реА рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдХреЛ 122 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред

рдХрд┐рд╕реА рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдХреИрдирд┐рдВрдЧ рдиреЛрдб_рдореЙрдбрд▓ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдпрд╛рд░реНрди рдХреИрд╢ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЙрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ cpojer рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╣реА рд╣реИрдВред рдореЗрд░реЗ рдорд╢реАрди рдореЗрдВ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП:

рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 128.08s

2


рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 104.43 s

3


рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 78.28s

5


рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 53.48s

4


рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ 10 + рдПрд╕ рдХреЗ рд▓рд┐рдП рдореИрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реГрджреНрдзрд┐ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрд╕ рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХрд┐рд╕реА рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдХреИрдирд┐рдВрдЧ рдиреЛрдб_рдореЙрдбрд▓ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдпрд╛рд░реНрди рдХреИрд╢ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдЪреНрдЫреА рдкрдХрдбрд╝! рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ c:\src рд╢реНрд╡реЗрддрд╕реВрдЪреА рд╣реИред

@OshotOkill - рдХреНрдпрд╛ рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдРрдкреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ рдЬреЛрдбрд╝рдХрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рдпрд╣рд╛рдВ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛: https://github.com/yarnpkg/website/blob/master/en/docs/_installations/windows.md (рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ Github рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА ЁЯШД

рдореИрдВ @OshotOkill рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗ рд░реВрдк рдореЗрдВ

@ рдбреИрдирд┐рдпрд▓ 15 рдкреАрдЖрд░ рддреИрдпрд╛рд░ рд╣реИред рдореЗрд░реА рдЧрд░реАрдм рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБред

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

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

рдХреЗрд╡рд▓ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ / рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬрд┐рдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ webpack рд╕реНрдерд╛рдкрд┐рдд рдерд╛ рдФрд░ рдЬрдм рдореИрдВрдиреЗ rimraf рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рддреЛ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреИрд╢ рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ StackOverflow рд▓реЗрдЦ рднреА рдмрдирд╛рдпрд╛ рд╣реИ: http://stackoverflow.com/questions/40566222/yarn-5x-slower-on-windows

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

Windows рдбрд┐рдлреЗрдВрдбрд░ рдмрд╣рд┐рд╖реНрдХрд░рдг рдореЗрдВ node.exe рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдореБрдЭреЗ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рджрд░реНрд╢рди рдорд┐рд▓рд╛ рд╣реИ http://126kr.com/article/1884rsed7l

рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛!

рдпрд╣ рдЧрддрд┐ рдХреЛ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП 212 -> 170 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓рдЧрд╛
рддреЛ рдпрд╣ рдорджрдж рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рд▓рд┐рдирдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 3x рдзреАрдореА рд╣реИ

рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ - рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЕрдиреБрдХреНрд░рдордг рд╕реЗрд╡рд╛ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдореЗрдВ рд╣рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреА рд╣реИред
рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ http://www.softwareok.com/?seite=faq-Windows-10&faq=53 рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджрд┐рдпрд╛ред

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

рддреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 4 рддрд░реАрдХреЗ рд╣реИрдВ:

  • рдП рд╡реА рд╕реЗ рд╢реНрд╡реЗрддрд╕реВрдЪреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝реЛрд▓реНрдбрд░
  • рдПрд╡реА рд╕реЗ рдпрд╛рд░реНрди рдХреИрд╢ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА ((% LocalAppData% рдпрд╛рд░реНрди))
  • рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдмрд╣рд┐рд╖реНрдХрд░рдг рдореЗрдВ node.exe рдЬреЛрдбрд╝рдирд╛
  • node_modules рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЕрдиреБрдХреНрд░рдордг рд╕реЗрд╡рд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛

@Altiano рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдореИрдХ / рд▓рд┐рдирдХреНрд╕ рдХреЗ рдХрд░реАрдм рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ

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

рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬреЛ рдпрд╣рд╛рдБ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдореИрдВ рдХреБрдЫ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

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

@OshotOkill рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬ рдмрдирд╛рдо рд▓рд┐рдирдХреНрд╕ рдкрд░ 3.5x рдзреАрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдорд┐рд▓рд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдорд┐рдд рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбрд┐рдлреЗрдВрдбрд░ рдЕрдХреНрд╖рдо рд╣реИрдВ, рд╡рд╣реА _ntfs_ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдорд╛рди рдирд┐рдпрдорд┐рдд рдкреАрд╕реА рдкрд░ред рдХрд┐ ntfs рдкрд░ рднреА рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдмрд╣реБрдд рддреЗрдЬ рд╣реИ, рдмрд╣реБрдд рдХреБрдЫ рдХрд╣рддрд╛ рд╣реИ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред

рдЖрдЗрдП рдЗрд╕рдХреА рд╡рдЬрд╣ рд╕реЗ рд░реВрдмрд░реВ рд╣реЛрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдпрд╣ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдПрдирдЯреАрдПрдлрдПрд╕ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рдорд╢реАрди рдкрд░ рдЗрд╕ repro рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Windows рд▓реИрдкрдЯреЙрдк рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ package.json X рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди VirtualBox Ubuntu X-20% рд╕реЗрдХрдВрдб рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

@amcsi @bestander рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╕рдордп EXT4 / XFS рддреЗрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, NTFS рдЗрддрдирд╛ рдзреАрдорд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдФрд░ рдпрд╛рд░реНрди рдФрд░ рдиреЛрдб рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (0.19.1 рдФрд░ 7.5.0) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:

a

react-native рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рдгрд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MacBook рдХреЗ рдХрд░реАрдм рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ Node.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╢реНрд╡реЗрддрд╕реВрдЪреА рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ред

рдЬрдм рддрдХ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рд╕рд╛рде Windows Defender рдореЗрдВ рдиреЛрдб.exe рдФрд░ рдпрд╛рд░реНрдиред Exe рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реНрд╡реЗрдд-рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛, рддрдм рддрдХ рдореБрдЭреЗ рд╕реНрд╡рдпрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рдЦреЛрдЬ рдЕрдиреБрдХреНрд░рдордг рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рди рд╣реА рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдХреИрд╢ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдлрд╝реЗрдж рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп рдПрдХ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ 190+ рд╕реЗрдХрдВрдб рд╕реЗ рд▓рдЧрднрдЧ 25 рд╕реЗрдХрдВрдб рддрдХ рдПрдХ рд╕рд╛рдл рдХреИрд╢ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рдореЗрд░реА рдЙрдмрдВрдЯреВ рдорд╢реАрди рдЙрд╕рд╕реЗ рдереЛрдбрд╝реА рд╣реА рддреЗрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 5-10 рд╕реЗрдХрдВрдб рдореЗрдВред

Fresh Yarn install

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдиреНрдпрд╛рд╕:
512 рдЬреАрдмреА рдПрд╕рдПрд╕рдбреА
12 рдЬреАрдмреА рд░реИрдо
AMD FX-8350 8-Core CPU @ 4.01ghz
рд╡рд┐рдВрдбреЛрдЬ 10 64-рдмрд┐рдЯ, 14986 рдХрд╛ рдирд┐рд░реНрдорд╛рдгред

рдореИрдВрдиреЗ рдмрд╕ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдПред рдореИрдВ рдПрдХ рд╣реА SSD рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдбреНрдпреВрд▓ рдмреВрдЯ рдХрд░ рдЪреБрдХрд╛ рд╣реВрдБред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдпрд╛рд░реНрди рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛, node_modules рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ vue рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ yarn ред

рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ: _12.22s_

yarnlinuxmint

рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рд╕рдлреЗрдж рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдирд╣реАрдВ): _64.32s_

yarnwindows10

рд╡рд┐рдВрдбреЛрдЬ 10 (рд╕рдлреЗрдж рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде): _42.58s_

yarnwindows10_withexclusions

рдпреЗ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдмрд╣рд┐рд╖реНрдХрд░рдг рдереЗ рдЬреЛ рдореИрдВрдиреЗ рд╕рдХреНрд░рд┐рдп рдереЗ:
yarnwindows10_exclusions

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

EDIT: @bestander рдХреЗ рд▓рд┐рдП , рдпрд╣рд╛рдВ рдореЗрд░рд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдбреЗрдЯрд╛ рд╣реИ:

| рдУрдПрд╕ | рдЧрдгрдирд╛ | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдбреЗрдЯрд╛ |
| --- | --- | --- |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ | 12.22 / 12.22 | 1 |
| рд╡рд┐рдВрдбреЛрдЬ 10 | 64.32 / 12.22 | 5.2635 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рд╕рдлреЗрдж рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде) | 42.58 / 12.22 | 3.4845 |

@keawade рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдл рдХреИрд╢ рд╕реЗ рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 26.48s рдерд╛, рдФрд░ 13.58s рдЗрд╕реЗ рдХреИрд╢ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

keawade.github.io

рдмрд╕ рдпрд╣рд╛рдБ spitballing, рдореИрдВ MSI рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реЗ Yarn.cmd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк NPM рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реИ?

@nozzlegear рдЬрдмрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реИред

рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдПрдХ рдирд╡реАрдирддрдо рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ "рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ" рд╕рдХреНрд╖рдо рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдореБрдЦреНрдп рдХреИрд╢ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕реАрдПрдордбреА рдФрд░ рдмреИрд╢ рджреЛрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 2 рдХреЛрд░ i7 рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд▓рдЧрднрдЧ 27-29 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред

@keawade , рдХреНрдпрд╛ рдЖрдк рдЙрд╕реА рдкрд░реАрдХреНрд╖рдг рдХреЛ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдЧрд╣ рдореЗрдВ рдХреИрд╢ рд╣реИрдВ?

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

рдореИрдВрдиреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдмрдирд╛рдпрд╛ рд╣реИ https://github.com/yarnpkg/yarn/releases/download/v0.21.0-pre/yarn-0.21.0-0.js

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ --verbose рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

node /Users/bestander/work/yarn/artifacts/yarn-0.21.0-0.js install --verbose

рдпрд╣ рд╕рднреА FS рдкрд░рд┐рдЪрд╛рд▓рди рдХреЛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП

рдмрд┐рдирд╛ рд╕рдлрд╛рдИ рдХреЗ рдбреЗрдЯрд╛

_Note: рдпрд╣ рдбреЗрдЯрд╛ рдПрдХ рджреЛрд╣рд░реЗ рдмреВрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╕рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИрдВ ред_

| рдУрдПрд╕ | рдФрд╕рдд рд╕рдордп | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд |
| ----------------------------- | ---------- | -------- ---- |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ | 5.598s | 1.00000 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдбрдмреНрд▓реНрдпреВ / рд╡реНрд╣рд╛рдЗрдЯ рд╕реВрдЪреА) | 12.119s | реи.резремрек | |
| рд╡рд┐рдВрдбреЛрдЬ 10 (w / o рд╢реНрд╡реЗрдд рд╕реВрдЪреА) | 31.578s | 5.64094 |

_Avg рд╕рдордп 10 рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдкрд░ рдФрд╕рдд рд╣реИ_

рд░реЙ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдбреЗрдЯрд╛

[5.47, 5.40, 5.84, 5.96, 5.55, 5.48, 5.40, 5.57, 5.81, 5.50]

рдХрдЪреНрдЪреЗ рд╡рд┐рдВрдбреЛрдЬ 10 рдбреЗрдЯрд╛

рд╡реНрд╣рд╛рдЗрдЯ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде

[11.91, 11.87, 11.88, 12.07, 11.81, 12.02, 12.39, 12.49, 12.28, 12.47]

рд╕рдлреЗрдж рд╕реВрдЪреА рдХреЗ рдмрд┐рдирд╛

[30.85, 31.52, 31.39, 31.46, 31.14, 31.41, 34.24, 31.09, 31.40, 31.28]

рдХреНрд░рд┐рдпрд╛рд╡рд┐рдзрд┐

рдореИрдВрдиреЗ рдЗрд╕ PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рдж yarn , node_modules рд╣рдЯрд╛рддреЗ рд╣реБрдП рдХрдорд╛рдВрдб рдХреЗ 10 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИред

@bestander , рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред

рдорд╣рд╛рди, рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдЖрдк рджреЛрдиреЛрдВ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдордп рдЯрд┐рдХрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди -рдЬреВрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдпрд╣ рд╣рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрдЧрд╛ рдЬрд╣рд╛рдВ рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╡рд╛рд╣, рдпрд╣ рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ! рдХреНрдпрд╛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдУрдПрд╕ / рд╕рдлреЗрдж рд╕реВрдЪреА рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП 10 рд░рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИ?

@bestander рдпрд╣рд╛рдБ рддреБрдо рдЬрд╛рдУ! рдкреНрд░рддреНрдпреЗрдХред

рд╕рд╛рдЗрдб рдиреЛрдЯ: рдпрджрд┐ рдЖрдк рдПрдХ рдЧреНрд░рд┐рд╕реНрдЯ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ ~ 30mb рдХрдЪреНрдЪреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ nginx 405 рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред ЁЯШЖ

~ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ ~
~ рд╡рд┐рдВрдбреЛрдЬ 10 рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдФрд░ рд╕реНрд╡рдЪреНрдЫ рдХреЗ рд╕рд╛рде ~
~ рд╡рд┐рдВрдбреЛрдЬ 10 рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдФрд░ _clean_ ~ рдХреЗ рдмрд┐рдирд╛
~ рд╡рд┐рдВрдбреЛрдЬ 10 рд╕рд╛рдл рдФрд░ рдмрд┐рдирд╛ _exclusions_ ~ рдХреЗ рд╕рд╛рде
~ рд╡рд┐рдВрдбреЛрдЬ 10 рдмрд┐рдирд╛ _exclusions_ рдФрд░ _without_ рдХреНрд▓реАрди ~ рдХреЗ

VerboseLogs.tar.gz

EDIT: рдЬрд┐рд╕реНрдЯ рдХреЛ рд╣рдЯрд╛рдХрд░ рдХрдВрдкреНрд░реЗрд╕реНрдб рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред

рдпрджрд┐ рдЖрдк рдПрдХ рдЧреНрд░рд┐рд╕реНрдЯ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдХрдЪреНрдЪреЗ рдкрд╛рда рдХрд╛ 30 ~ 30mb рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ nginx 405 рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред ЁЯШЖ

рдЖрдк рдлрд╝рд╛рдЗрд▓реЛрдВ (bzip2 рдпрд╛ 7-рдЬрд╝рд┐рдк) рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдБ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рд╕рд╛рджрд╛ рдкрд╛рда рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИ :)

@ рдбреИрдирд┐рдпрд▓ 15 рдЕрдЪреНрдЫрд╛ рдмрд┐рдВрджреБ, рдпрд╣рд╛рдБ рд╕рдВрдХреБрдЪрд┐рдд рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ: VerboseLogs.tar.gz

1 рд░рди рдареАрдХ рд╣реЛрдЧрд╛ :)

рдореИрдВрдиреЗ LinuxMint.txt рдмрдирд╛рдо Windows10NoClean.txt рдХреА рддреБрд▓рдирд╛ рдХреА

рд▓рд┐рдирдХреНрд╕:

  • рд▓рд┐рдВрдХрд┐рдВрдЧ рдЪрд░рдг 1.156 рд╕реЗрдХрдВрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
  • 1.9_68 рдкрд░ рдмрдирд╛рдП рдЧрдП рд╕рднреА рдлрд╝реЛрд▓реНрдбрд░ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдВрджрд░
  • рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ 3.873 рд╕реЗрдХрдВрдб рдореЗрдВ рдХреЙрдкреА рдХреА рдЧрдИ
  • рдмрд┐рд▓реНрдб 3 рд╕реЗрдХрдВрдб рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ

  • рд▓рд┐рдВрдХрд┐рдВрдЧ рдЪрд░рдг 2.779 рд╕реЗрдХрдВрдб рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
  • рдиреЛрдб рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдлрд╝реЛрд▓реНрдбрд░ 4.83 рдкрд░ рдмрдирд╛рдП рдЧрдП
  • рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ 32.853 рдкрд░ рдХреЙрдкреА рдХреА рдЧрдИ
  • рдмрд┐рд▓реНрдб 3 рд╕реЗрдХрдВрдб рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд░реНрдмреЛрдЬрд╝ рд▓реЙрдЧрд┐рдВрдЧ рд╡рд┐рдВрдбреЛрдЬ (12 -> 35 рд╕реЗрдХрдВрдб) рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд┐рдирдХреНрд╕ рдкрд░ рдирд╣реАрдВ (рд╡рд╣реА 6 рд╕реЗрдХрдВрдб)ред

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╕реЗ EXT3 FS рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рдирдХрд▓ рд╣реЛрдиреЗ рдкрд░ NTFS рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╡рд╣ рд╕реАрдорд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ npm @ 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп @keawade , рдЧрддрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ?

рдХреБрдЫ рд╡рд┐рдЪрд╛рд░:

  • рд╕рдорд╡рд░реНрддреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдЦрд░рд╛рдм рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╣рдо 4 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдпрд╣ рдПрдХрд▓ рдкрд┐рд░реЛрдпрд╛ рд╣реБрдЖ рд╣реИ?
  • рд╢рд╛рдпрдж Windows https://github.com/mikeobrien/node-robocopy рдореЗрдВ рд░реЛрдмреЛрдХреЙрдкреА рд░реИрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ
  • рд╣рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП readstream.pipe.writestream рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЕрдХреНрд╖рдо рд╣реИ

рдпрджрд┐ рдЖрдк рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ, рддреЛ https://github.com/yarnpkg/yarn/blob/master/src/util/fs.js#L322 рдореЗрдВ 4 рдХреЛ 1 рд╕рд╛рде рдмрджрд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдХрд▓ рдкрд┐рд░реЛрдпрд╛ рдирдХрд▓ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рддреЗрдЬреА рд╕реЗ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдереНрд░реЗрдб рдЯреЗрд╕реНрдЯ

рдкреНрд░рддрд┐ @bestander рдЕрдиреБрд░реЛрдз, рдореИрдВ рдХрд╛рдБрдЯреЗрджрд╛рд░ yarnpkg/yarn рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХреА рд▓рд╛рдЗрди 322 src/util/fs.js , рдХреА рдЬрдЧрд╣ 4 рдПрдХ рд╕рд╛рде 1 ред рдореИрдВрдиреЗ рддрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП yarn run build рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде yarn.cmd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде

| | рдФрд╕рдд рд╕рдордп | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд |
| ---------------------------- | ---------- | --------- --- |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдбрдмреНрд▓реНрдпреВ / рд╡реНрд╣рд╛рдЗрдЯ рд╕реВрдЪреА) | 12.119s | 1.00000 |
| рдПрдХрд▓ рдкреНрд░рддрд┐ рдзрд╛рдЧрд╛ | 16.927s | 1.39673 |
| рд╕рд┐рдВрдЧрд▓ рдХреЙрдкреА рдереНрд░реЗрдб + рдХреНрд▓реАрди | 42.268 | 3.48775 |

_Avg рд╕рдордп 10 рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдкрд░ рдФрд╕рдд рд╣реИ_

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

рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛

рд╡рд┐рдВрдбреЛрдЬ 10 (рдбрдмреНрд▓реНрдпреВ / рд╡реНрд╣рд╛рдЗрдЯ рд╕реВрдЪреА)

рдпрд╣ рдбреЗрдЯрд╛ рдкрд┐рдЫрд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рд╣реИ

рд╕рд┐рдВрдЧрд▓ рдХреЙрдкреА рдереНрд░реЗрдб

[15.72, 17.43, 15.16, 17.21, 17.83, 17.47, 16.68, 16.58, 16.93, 18.26]

рд╕рд┐рдВрдЧрд▓ рдХреЙрдкреА рдереНрд░реЗрдб + рдХреНрд▓реАрди

[37.68, 40.10, 43.20, 46.18, 40.84, 40.58, 39.69, 47.93, 42.45, 44.03]

рдзрдиреНрдпрд╡рд╛рдж, @keawade
рдХреНрдпрд╛ рдЖрдк рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓рд┐рдирдХреНрд╕ FS рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдореЗрдВ NTFS рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рджреЛрдиреЛрдВ рдореЗрдВ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рдкреВрд░реНрдг рд╕реНрдерд╛рдкрд┐рдд рдиреЛрдб_рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХрд╛ рдЙрдкрд╛рдп рдХрд░реЗрдВред

/mt (рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░рддрд┐рдпрд╛рдВ) рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд░реЛрдмреЛрдХреЙрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ

рдореИрдВ рдПрдХ рд╕рдВрднрд╡рддрдГ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдмрдЧ рдХреА рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рд░ рдПрдХ yarn add рдпрд╛ yarn remove 30-40 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рд╕реЗ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣реВрдВ, рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдореБрджреНрджрд╛ рджреЗрдЦреЗрдВ:

https://github.com/yarnpkg/yarn/issues/2460

@kumarharsh # 2458 рдореБрдЭреЗ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ 28

image

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

рдЯреЗрд╕реНрдЯ рдХреЙрдкреА рдХрд░реЗрдВ

рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рджреЛрдиреЛрдВ рдкреНрд░рддрд┐рдпреЛрдВ рдХреА 10 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ yarn рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрдкреА рдХрд┐рдпрд╛ред рдпреЗ рдореЗрд░реЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВред

| рдУрдПрд╕ | рдФрд╕рдд рд╕рдордп | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд |
| ------------ | ------------ | ------------ |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ | 1527.4620 | 1.00000 |
| рд╡рд┐рдВрдбреЛрдЬ 10 | 53676.3155 | 35.14085 |

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

рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛

рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓

TotalMilliseconds
-----------------
        1515.3961
        1513.9469
        1540.3275
        1527.2777
        1514.6029
        1521.3711
        1512.0628
        1547.8331
        1518.1499
        1563.6521

рд╡рд┐рдВрдбреЛрдЬ 10

TotalMilliseconds
-----------------
       55729.4968
       55915.5972
       53427.5155
       51624.6760
       52191.4177
       53556.4542
       53562.5533
       53527.9015
       53610.6127
       53616.9302

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

рд░реЛрдмреЛрдХреЙрдкреА рдЯреЗрд╕реНрдЯ

рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рджреЛрдиреЛрдВ рдкреНрд░рддрд┐рдпреЛрдВ рдХреА 10 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ yarn рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрдкреА рдХрд┐рдпрд╛ред рдпреЗ рдореЗрд░реЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВред

| рдУрдПрд╕ | рдФрд╕рдд рд╕рдордп | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд |
| ----------------------- | ------------ | ------------ |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ | 1527.4620 | 1.00000 |
| рд╡рд┐рдВрдбреЛрдЬ 10 | 53676.3155 | 35.14085 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рд░реЛрдмреЛрдХреЙрдкреА) | 58089.7457 | 38.03024 |

рд░реЛрдмреЛрдХреЙрдкреА рдиреЗ рдирд┐рдпрдорд┐рдд рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред

рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛

рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдорд╛рди рдкрд┐рдЫрд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд╣реИрдВ

TotalMilliseconds
-----------------
       56935.3304
       58234.8084
       57838.7956
       56731.7850
       58380.1805
       58097.6040
       59161.0365
       59062.9404
       58363.5527
       58091.4234

@keawade , рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдХреНрд░рдордг рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбрд┐рдлреЗрдВрдбрд░ рдХреЙрдкреА рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ?
Afaik рдпрд╣ cp рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреЙрдкреА рд╣реЛрдиреЗ рдкрд░ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░рд╣реЗрдВред
рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВ

рдЕрдиреБрдХреНрд░рдордг рдФрд░ рдбрд┐рдлреЗрдВрдбрд░ рдЯреЗрд╕реНрдЯ

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП:

  • рдЕрдХреНрд╖рдо рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЗ рд╕рд╛рде
  • рдЕрдХреНрд╖рдо Windows рдЕрдиреБрдХреНрд░рдордг рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде
  • _Both_ рдЕрдХреНрд╖рдо рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде
  • _Both_ рдЕрдХреНрд╖рдо Windows Defender рдФрд░ Windows рдЕрдиреБрдХреНрд░рдордг рд╕реЗрд╡рд╛ _and_ рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди рдХреИрд╢ рдХреА рд╕рдлрд╛рдИ

рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреИрдирд▓ рдХреЗ рддрд╣рдд Real-time protection рдЯреЙрдЧрд▓ рдХрд┐рдпрд╛ред

Windows рдЕрдиреБрдХреНрд░рдордг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Windows рдирд┐рдпрдВрддреНрд░рдг рд╕реЗрд╡рд╛ рдХреЛ

_Note: рдЬрдм рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдХреЛрдИ рднреА рдмрд╣рд┐рд╖реНрдХрд░рдг рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдереЗ_

рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рджреЛрдиреЛрдВ рдкреНрд░рддрд┐рдпреЛрдВ рдХреА 10 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ yarn рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрдкреА рдХрд┐рдпрд╛ред рдпреЗ рдореЗрд░реЗ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВред

рд╕рд╛рд░рд╛рдВрд╢

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ (рд╕рд░реНрдЪ рд╕рд░реНрд╡рд┐рд╕) рдкрд░ рдХреЙрдкреА рдСрдкрд░реЗрд╢рди рдФрд░ рдпрд╛рд░реНрди рдХрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рд╕реЗ рдЖрддрд╛ рд╣реИред

рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЬрд╛ рд░рд╣реА

| рдУрдПрд╕ | рдФрд╕рдд рд╕рдордп | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд |
| -------------------------------------------- | ---- -------- | ------------ |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ | 1527.4620 | 1.00000 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдбрд┐рдлреЗрдВрдбрд░) | 7301.4307 | 4.78011 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛) | 10307.0794 | 6.74787 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдбрд┐рдлреЗрдВрдбрд░, рдХреЛрдИ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдирд╣реАрдВ) | 7044.1393 | 4.61166 |
| рд╡рд┐рдВрдбреЛрдЬ 10 рд░реЛрдмреЛ (рдиреЛ рдбрд┐рдлреЗрдВрдбрд░, рдиреЛ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ) | 10094.8358 | 6.60889 |

рдЕрдиреБрдХреНрд░рдордг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреНрд░рдордг рдФрд░ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╕рдордп рдкреНрд░рджрд░реНрд╢рди рдХреЛ рднрд╛рд░реА рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИред

рдзрд╛рдЧрд╛

рдЪреВрдВрдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рдгрд╛рдо рдЗрддрдиреЗ рд╕реНрдкрд╖реНрдЯ рдереЗ, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╣рдо рдпрд╛рд░реНрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ yarn 10 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рд░реЗрдкреЛ рдкрд░ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ yarn рдХрд╛ рднрд╛рдЧ рд▓рд┐рдпрд╛ред

| рдУрдПрд╕ | рдФрд╕рдд рд╕рдордп | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд |
| --------------------------------------------- | --- ------- | ------------ |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ | 5.5980 | 1.00000 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдбрд┐рдлреЗрдВрдбрд░) | 16.5450 | 2.95552 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛) | 38.5170 | 6.88049 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдбрд┐рдлреЗрдВрдбрд░, рдХреЛрдИ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдирд╣реАрдВ) | 16.8490 | 3.00982 |
| рд╡рд┐рдВрдбреЛрдЬ 10 рдХреНрд▓реАрди (рдиреЛ рдбрд┐рдлреЗрдВрдбрд░, рдиреЛ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ) | 30.7730 | 5.49714 |

рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛

рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдорд╛рди рдкрд┐рдЫрд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд╣реИрдВ ред

рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЙрдкреА-рдЖрдЗрдЯрдо

[7053.7702, 7163.6924, 7081.5366, 7131.2731, 6887.5165, 6960.7251, 6999.6528, 7051.1932, 7046.8592, 7065.1741]

рд╡рд┐рдВрдбреЛрдЬ 10 рд░реЛрдмреЛрдХреЙрдкреА

[10096.4991, 10290.1073, 10350.6061, 9999.0552, 10294.0660, 10024.2568, 9949.6786, 9878.1346, 9801.2121, 10264.7418]

рд╡рд┐рдВрдбреЛрдЬ 10 рдпрд╛рд░реНрди

[16.81, 16.23, 16.29, 16.48, 19.03, 16.27, 17.64, 16.64, 16.05, 17.05]

рд╡рд┐рдВрдбреЛрдЬ 10 рдпрд╛рд░реНрди рд╕рд╛рдл

[47.46, 27.83, 28.31, 27.87, 28.90, 30.70, 31.17, 27.97, 28.77, 28.75]

рд╡рд┐рдВрдбреЛрдЬ 10 рдпрд╛рд░реНрди рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдбрд┐рд╕реЗрдмрд▓

[38.47, 38.63, 38.37, 38.82, 38.05, 38.54, 38.44, 37.90, 39.02, 38.93]

рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЙрдкреА рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдбрд┐рд╕реЗрдмрд▓

[10222.4855, 10063.3654, 10152.2953, 10151.6155, 10316.7628, 10705.8277, 10199.5391, 10624.1961, 10308.2336, 10326.4731]

рд╡рд┐рдВрдбреЛрдЬ 10 рдпрд╛рд░реНрди рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рд╡рд┐рдХрд▓рд╛рдВрдЧ

[17.03, 16.21, 16.76, 16.43, 16.19, 16.71, 16.23, 16.30, 17.37, 16.22]

рд╡рд┐рдВрдбреЛрдЬ 10 рдХреЙрдкреА рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдЕрдХреНрд╖рдо

[7273.9684, 7427.1726, 7409.7312, 7417.4478, 7164.8717, 7427.4655, 7321.0481, 7292.2561, 7159.4540, 7120.8913]

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

@keawade рдЙрди рдирдВрдмрд░реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджрд░реНрдж рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! @ рдПрд╕реНрдмреИрдВрдбрд░ рдпрд╣ рдорд╛рдБ npm рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╕рдордп рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ (рдХреНрд░рдорд┐рдХ рд╕реНрдХреИрдирд┐рдВрдЧ), рд╢рд╛рдпрдж рдпрд╛рд░реНрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рд╣реИрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбрд┐рдлреЗрдВрдбрд░ рдпрд╛рд░реНрди рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдПрдирдкреАрдПрдо рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рдЪрд╛рд░...

@kumarharsh , рд╣рдореЗрдВ
рд╢рд╛рдпрдж npm рдХрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдирдХрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдпрд╛рд░реНрди рдХреЗ рдЙрддреНрдерд╛рдкрди рдХреЛ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рд╕реНрд╡рддрдГ рд╕рдлреЗрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╢рд╛рдпрдж рдпрд╛рд░реНрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рд╣реИ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбрд┐рдлреЗрдВрдбрд░ рдпрд╛рд░реНрди рдХреЛ рдЙрд╕реА рд╕реНрддрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдПрдирдкреАрдПрдо рдХреЗ рд╕рдорд╛рди рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЬреЛ рдСрдереЗрдВрдЯрд┐рдХреЛрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╛рд░реНрди рдФрд░ npm рдЙрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрдВрдЧреЗред рдпрд╛рд░реНрди рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдХреА рддрд░рд╣ рд╣реА npm рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред

рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рд░реНрди рдХреЛ рд╕реНрд╡рддрдГ рд╕рдлреЗрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

@keawade рдореИрдВрдиреЗ /E /MT (рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░рддрд┐рдпрд╛рдВ) рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рд░реЛрдмреЛрдХреЙрдкреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред

| рдХреЙрдкреА рд╡рд┐рдзрд┐ | рдФрд╕рдд рд╕рдордп |
| ---------------------- | ---------- |
| рдХреЙрдкреА-рдЖрдЗрдЯрдо -Recurse | 20219 |
| рд░реЛрдмреЛрдХреЙрдкреА /E | 26652 |
| рд░реЛрдмреЛрдХреЙрдкреА /E /MT | 9043 |

рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛ (рд╡рд┐рдВрдбреЛрдЬрд╝ 10)

рдХреЙрдкреА-рдЖрдЗрдЯрдо -Recurse

[19494.3827, 19471.0148, 19573.9441, 19896.9619, 19413.0355, 20050.4264, 19370.4315, 22959.5867, 20969.9693, 20994.3076]

рд░реЛрдмреЛрдХреЙрдкреА /E

[26522.4862, 26489.6131, 26654.8518, 26910.1073, 26536.042, 26836.0344, 26682.3544, 26408.4497, 26883.7998, 26605.5189]

рд░реЛрдмреЛрдХреЙрдкреА /E /MT

[9274.1374, 9125.6525, 9292.1629, 9014.8979, 8947.7882, 8985.4369, 8742.3616, 8915.4609, 8938.8326, 9200.9616]

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЬреЛ рдСрдереЗрдВрдЯрд┐рдХреЛрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ), рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╛рд░реНрди рдФрд░ npm рдЙрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрдВрдЧреЗред рдпрд╛рд░реНрди рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдХреА рддрд░рд╣ рд╣реА npm рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред

рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдпрджрд┐ рд░рди npm install рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдбрд┐рдлреЗрдВрдбрд░ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рдореЗрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ?

рдПрдирдкреАрдПрдо рдбрд┐рдлреЗрдВрдбрд░ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдЯреЗрд╕реНрдЯ

рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЙрдкреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдФрд░ рдбрд┐рдлреЗрдВрдбрд░ рдЯреЗрд╕реНрдЯ рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╣реА рд╕реЗрдЯ рдХреЗ рддрд╣рдд рдЗрд╕ рд░реЗрдкреЛ рдкрд░ npm install рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рджрд░реНрдЬ рдХрд┐рдпрд╛ред

| рдУрдПрд╕ | рдФрд╕рдд рд╕рдордп | рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд |
| --------------------------------------------- | --- ------- | ------------ |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ (рд╕реВрдд) | 5.5980 | 1.00000 |
| рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ (NPM) | 28.9793 | 5.17672 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдбрд┐рдлреЗрдВрдбрд░) | 42.6296 | 7.61514 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛) | 53.8791 | 9.62470 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдбрд┐рдлреЗрдВрдбрд░, рдХреЛрдИ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдирд╣реАрдВ) | 37.9727 | 6.78326 |
| рд╡рд┐рдВрдбреЛрдЬ 10 (рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ) | 58.5047 | 10.45100 |

рд╕рд╛рд░рд╛рдВрд╢

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

рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛

рдПрдирдкреАрдПрдо (рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ)

[29.2353468, 35.6938315, 31.2105951, 30.9298704, 36.5016868, 31.8017671, 30.6387978, 32.3466556, 31.4340427]

рдПрдирдкреАрдПрдо (рд╡рд┐рдВрдбреЛрдЬ)

[61.2370640, 63.8799427, 62.3602369, 54.0541606, 55.1055082, 59.8259424, 56.7668692, 61.1153600, 54.7739699, 55.9277175]

рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рд╡рд┐рдХрд▓рд╛рдВрдЧ рдПрдирдкреАрдПрдо

[41.1666621, 45.6951565, 43.1979249, 43.9185817, 40.8516877, 42.3445648, 43.5419790, 43.5084263, 45.0731120, 36.9975436]

Windows рдЕрдиреБрдХреНрд░рдордг рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде NPM

[61.1470203, 58.6288137, 52.2553500, 52.4279906, 53.5446943, 54.2839412, 51.1620714, 52.1045756, 51.6424888, 51.5937462]

рдПрдирдкреАрдПрдо рд╡рд┐рдиреНрдбреЛрдЬрд╝ рдбрд┐рдлреЗрдВрдбрд░ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдбрд┐рд╕реЗрдмрд▓ рдХреЗ рд╕рд╛рде

[37.1311942, 37.7022530, 38.4630113, 37.5750357, 38.1434941, 37.2711589, 37.2249454, 39.4748951, 38.5522905, 38.1883537]

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдбрд┐рд╕реНрдХ IO рдореЗрдВ Windows рдХреЗ рдзреАрдореЗ рд╣реЛрдиреЗ рдХреА рд╕реАрдорд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ IO рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдХреЗ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ Indexing рдФрд░ Defender рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Robocopy рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдмрджрд▓рдирд╛ рдПрдХ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ IO рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░рдирд╛

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

рдпрд╣рд╛рдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдПрдХ рд░реЛрдмреЛрдХреЙрдкреА рдХреЗ рд╕рд╛рде рдПрдлрдПрд╕ рд╕реНрдЯреНрд░реАрдо рдкрд╛рдЗрдкрд┐рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛ рд░рд╣реА

-- рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ copyBulk рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдмрд╣рд┐рд╖реНрдХрд░рдг рдЬреЛ рдПрдХ рд░реЛрдмреЛрдХреЙрдкреА рдХрдорд╛рдВрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ (рд╣рд░) рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ?

image

рдкреЛрд╕реНрдЯ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рдореЗрд░реА рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ - рд╣рд░ рдПрдХ yarn add рдпрд╛ yarn rm рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рднреА рдиреЛрдб рдореЙрдбреНрдпреВрд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рд╣рд░ рдмрджрд▓рд╛рд╡ рдХрд░рддрд╛ рд╣реИред рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред 160k рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд╣ рдкреНрд░рдЧрддрд┐-рдмрд╛рд░ рд╣рд░ рдмрд╛рд░ рдЖрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рддреЗрд▓ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдлрдВрд╕реЗ рдХрдЫреБрдП рдХреА рддрд░рд╣ рдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред yarn rm paper рдСрдкрд░реЗрд╢рди рдкрд░ рд╕рдордп рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдореИрдВрдиреЗ yarn add - 1000 рд╕реЗрдХрдВрдб рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдерд╛!

рдФрд░ рдЙрди add/rm рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд░рджреНрдж рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдХрд┐рд╕реА рднреА рдмрд╛рдж рдХреЗ yarn install / npm install рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ - рдЕрдВрддрддрдГ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдореИрдВ рдЕрдВрдд рдореЗрдВ рдПрдХ rm -r node_modules/ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рдореБрдЭреЗ рдкреАрдбрд╝рд╛рджрд╛рдпрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рджрд░реНрджрдирд╛рдХ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╣рд░рд╛рдпрд╛ рд╣реИ, рдпрд╣ рдмрдЧ # 2676 рдореЗрдВ рддрдп рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

# 2620 рдореЗрдВ рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ @bestander рдкрд░рд┐рдЪрдп рдХреЗ рд╕рд╛рде (рдЬреЛ рдХрд┐ рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ), рдореЗрд░рд╛ рд╕рдордЧреНрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдордп, рдФрд░ node_modules/ рдЖрдХрд╛рд░, рдЧрд┐рд░рд╛ред

рдмрд┐рдирд╛ рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ:

Done in 167.76s.

real    2m49.633s
user    0m0.229s
sys     0m1.368s

du -sh node_modules/
216M    node_modules/

рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде:

Done in 58.07s.

real    0m59.967s
user    0m0.183s
sys     0m1.369s

du -sh node_modules/
189M    node_modules/

0.21.1 рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдЗрд╕рдореЗрдВ @kittens рдХрд╛
рдФрд░ рднреА рддреЗрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдмреБрдз рдкрд░, 15 рдлрд░рд╡рд░реА 2017 рдХреЛ 20:04 рдмрдЬреЗ, рд╣рдЯрди рдмреЗрдЯреНрд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@Bestander https://github.com/bestander рдХреЗ рдкрд░рд┐рдЪрдп рдХреЗ рд╕рд╛рде
# 2620 рдореЗрдВ рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХрд┐рдВрдЧ https://github.com/yarnpkg/yarn/pull/2620 (рдЬреЛ
рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ), рдореЗрд░рд╛ рд╕рдордЧреНрд░
рд╕реНрдерд╛рдкрдирд╛ рд╕рдордп рдФрд░ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ / рдЖрдХрд╛рд░, рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рдмрд┐рдирд╛ рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ:

167.76 рдХреЗ рджрд╢рдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ 2m49.633s
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 0m0.229s
sys 0m1.368s

рдбреБ -рд╢ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ /
216M рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ /

рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде:

58.07 рдореЗрдВ рдХрд┐рдпрд╛ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ 0m59.967s
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 0m0.183s
sys 0m1.369s

рдбреБ -рд╢ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ /
189M рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ /

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

рдореИрдВ рд╡рд┐рди 7 / рдбрдмреНрд▓реНрдпреВ рдпрд╛рд░реНрди v0.21.3 рдкрд░ рд╣реВрдВ

[3/4] Linking dependencies...
Done in 947.71s. 

yarn add ... рд╕рд╛рде рдХрд┐рд╕реА рднреА рдирдП рдкреИрдХреЗрдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдордп рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА
рдмрдЪрд╛рд╡ рдХрд░рдирд╛
рдЕрдиреБрдХреНрд░рдордг рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреБрдЫ рдЕрдиреНрдп рдПрд╡реА рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдХрд┐ @Altiano рджреНрд╡рд╛рд░рд╛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ

рдП рд╡реА рд╕реЗ рд╢реНрд╡реЗрддрд╕реВрдЪреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝реЛрд▓реНрдбрд░
рдПрд╡реА рд╕реЗ рдпрд╛рд░реНрди рдХреИрд╢ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА ((% LocalAppData% рдпрд╛рд░реНрди))

рдЗрд╕ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ

@kuncevic , рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдл рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп рдХреНрдпрд╛ рд╣реЛрдЧрд╛?
рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЖрдХрд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рдХреИрд╕реЗ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ?

@ рдореЗрд░реЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХрд┐рд╕реА рднреА yarn add рдпрд╛ yarn remove рдмрд░рд╛рдмрд░ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ - @kittens рдХреЗ рдЙрддреНрдерд╛рдкрди рдХреЗ рдмрд╛рдж рднреАред

рд╣рд░ рдмрд╛рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ:

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Fetching packages рд░рди (рд▓рдЧрднрдЧ 30s рд▓рдЧрддреЗ рд╣реИрдВ):
    image
  2. рдлрд┐рд░, рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 1 рдпрд╛ 2 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИред
    image
  3. рдлрд┐рд░, рдпрд╣ рдЕрдЧрд▓реЗ рдЪрд░рдг рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ 63k рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ (?)ред
    image

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдпрд╣ рд╣рд░ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ yarn add рдпрд╛ yarn remove рдЪрд▓рддрд╛ рд╣реВрдВред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдЬреЛ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдирдИ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ npm install рдЗрд╕ рд╕рдордп рдХрд╛ рдПрдХ рдЕрдВрд╢ рд▓реЗрддрд╛ рд╣реИред @Kittens рдХреЗ рдЙрддреНрдерд╛рдкрди рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде 2x рджреНрд╡рд╛рд░рд╛ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред

@bestander рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдорд╛рдорд▓рд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдВ: https://github.com/kumarharsh/yarn-bug , рдФрд░ yarn install рдЪрд▓рд╛рдПрдБ, рдФрд░ рдлрд┐рд░ yarn add react-helmet ред

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

рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ - рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛, рдЖрдк рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдкрд╣рд▓рд╛ рд▓рд┐рдВрдХрд┐рдВрдЧ рдЪрд░рдг (1561 рдСрдкрд░реЗрд╢рди) - рдпрд╣ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдмрдирд╛рддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рд▓рд┐рдВрдХрд┐рдВрдЧ рдЪрд░рдг (63K рд╕рдВрдЪрд╛рд▓рди) - рдпрд╣ рдХреИрд╢ рд╕реЗ рдиреЛрдб_ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИред

рдпрд╛рд░реНрди рдХреЙрдкреА рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╛рдЗрд▓ рд╕рдорд╛рди рд╣реЛрдиреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рдХреЙрдкреА рдСрдкрд░реЗрд╢рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИред
рд╣рдо рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЖрдИрдУ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдирдХрд▓ рддреЗрдЬреА рд╕реЗ рд╣реЛ рд░рд╣реА рд╣реЛ?

Npm рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛, рдпрд╣ рдХрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рд╕рд╛рдл рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ?

Npm рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдл рд╕реНрдерд╛рдкрд┐рдд ( npm install ) 552301.1944ms рд▓реЗрддрд╛ рд╣реИред
рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ ( npm install weird ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ 57023.7593ms рд▓рдЧрддреЗ рд╣реИрдВред (рдЗрд╕ рд╕рдордп рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдХрд╛рдЧрдЬреЛрдВ рдореЗрдВ рд╡реНрдпрд░реНрде рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреИрдирд╡рд╛рд╕ рдХреЛ рдПрдХ рдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордп рджреЛрдиреЛрдВ рдиреИрдЯ рдПрдВрдб рдпрд╛рд░реНрди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдЧрд╛)

рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдл рд╕реНрдерд╛рдкрд┐рдд ( yarn install ) 612698.4915ms рд▓реЗрддрд╛ рд╣реИред
рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ ( yarn add weird ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ 495633.0307ms рд▓рдЧрддреЗ рд╣реИрдВред

npm version 3.10.9
yarn version 0.21.3

@bestander @kumarharsh рдпрд╛рд░реНрди рдПрдХ рд▓рд┐рдмрд╡ / рдиреЛрдбрдЬ рдмрдЧ (рдпрд╛рд░реНрди рдХреЛрдб рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП # 2958 рджреЗрдЦреЗрдВ) рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреЙрдкреА рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдиреЛрдб 7.1+ рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЕрдкрдирд╛ рджреВрд╕рд░рд╛ рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ ( yarn add ) рдХреЗрд╡рд▓ рдиреЛрдб рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реЛрдирд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдХреЙрдкреА рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЛрдб рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рд╣реИ (рд╕рдВрднрд╛рд╡рд┐рдд рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП # 2960 рджреЗрдЦреЗрдВ) рдФрд░ yarn install рдереЛрдбрд╝рд╛ рдереЛрдбрд╝рд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд░реВрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛ npm (рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛)

рдмрд╕ 7.8.0 рдореЗрдВ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛

nvm install 7.8.0
npm install npm -g (came with 4.4.4)
nvm use 7.8.0
`git clone https://github.com/angular/material2`
cd material2
yarn install - Done in 210.22s.
rimraf node_modules
yarn install - Done in 180.66s.
rimraf node_modules
yarn install - Done in 181.11s.

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ yarn add rimraf рдпрд╣ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ 20.52s. рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ yarn install рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж node_modules рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд▓реЗ рд░рд╣реА рд╣реИ?

рдкреА.рдПрд╕.

rimraf node_modules
npm install - Done in 332.4s
rimraf node_modules
npm install - Done in 402s
rimraf node_modules
npm install - Done in 489.6s

@kuncevic рдпрд╣ рджреЗрдЦрдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ yarn add :) рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдиреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЦрд╛рд▓реА node_modules рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╛рд░реНрди рдХреЗ рдХрд╛рд░рдг рдХрд┐рддрдирд╛ рд╣реИ рдФрд░ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо, рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдПрдВрдЯреА рд╡рд╛рдпрд░рд╕ рдХреЗ рдХрд╛рд░рдг рдХрд┐рддрдирд╛ рд╣реИред
рдореИрдВрдиреЗ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ node_module (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╛рд░реНрди рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, npm рдирд╣реАрдВ) рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛ material2 рдпрд╛рд░реНрди рдХреИрд╢ рдореЗрдВ рдХрд╣реАрдВ

for /f "delims=" %i in ('yarn cache dir') do set yarncachedir=%i
xcopy /E /Y /I /Q node_modules %yarncachedir%\x-temp

рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ node_modules рдФрд░ yarn install , npm install рдпрд╛ xcopy yarn install рднрд╛рдЧреЗ:

rd node_modules /s /q
powershell -Command "Measure-Command { xcopy /E /Y /I /Q %yarncachedir%\x-temp node_modules}"

рдФрд░ рдХреБрд▓ рд╕реЗрдХреЗрдВрдб рд▓рд┐рдпрд╛ред

рдкрд░рд┐рдгрд╛рдо

рдпрд╣рд╛рдБ 3 рдкреАрд╕реА рдкрд░ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ

  • ЁЯПа рд╣реЛрдо рдкреАрд╕реА: рд╕реИрдорд╕рдВрдЧ 950 рдкреНрд░реЛ рдПрдирд╡реАрдПрдордИ, рдИрдПрд╕рдИрдЯреА рдПрдирдУрдбреА 32
  • ЁЯПв рд╡рд░реНрдХ рдкреАрд╕реА: рд╕реИрдорд╕рдВрдЧ 850 EVO SATA, TrendMicro OfficeScan рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
  • , рдореИрдХрдмреБрдХ рдкреНрд░реЛ: 2015 рд╕рдВрд╕реНрдХрд░рдг, рдореИрдХреЛрд╕ рдкрд░, рдХреЛрдИ рдПрдВрдЯреА рд╡рд╛рдпрд░рд╕ рдирд╣реАрдВ

|| yarn | npm | xcopy | yarn | npm | xcopy | yarn | npm
| - | - | - | - | - | - | - | - | -
| рдП рд╡реА рд╡рд┐рдХрд▓рд╛рдВрдЧ | 34s | 90s | 23s | - | - | - | - 32 s | 92s
| AV рдХреИрд╢ рдФрд░ рдХреЛрдб рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ | 38 s | 104s | 29s | - | - | - | - | - |
| рдП рд╡реА рдХреЛ рдХреЗрд╡рд▓ рдХреИрд╢ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░реЗрдВ | 43s | - | - 31 | - | - | - | - | - |
| рдЕрд╡ рдкреВрд░реНрдг | 48s | 122s | 32 s | 100s | 274s | 236s | - | - |

рд╣рд░ рдмрд╛рд░ AV рд╕рдХреНрд╖рдо рдерд╛ рдпрд╣ yarn install рдпрд╛ xcopy рджреМрд░рд╛рди рд╕реАрдкреАрдпреВ рдЪрд╛рд░реНрдЯ рдореЗрдВ рд╢реАрд░реНрд╖ рдкрд░ рдерд╛ (рдореЗрд░реЗ рдШрд░ рдкрд░ рдкреАрд╕реА 30% рд╕реАрдкреАрдпреВ рдХреБрд▓ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдХрд╛рдо рдкреАрд╕реА рдкрд░ рдпрд╣ xcopy рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрд░ рднрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╛рд░реНрди рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╕рднреА рдХреЛрд░)
xcopy рдпрд╛рд░реНрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореЗрд░реЗ рдХрд╛рд░реНрдп рдкреАрд╕реА рдкрд░ рдзреАрдореА рд╣реИ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╛рд░реНрди рдЖрдИрдУ рдмрд╛рдЙрдВрдб рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд╡реА рдЗрд╕реЗ рд╕реАрдкреАрдпреВ рдмрд╛рдЙрдВрдб рдСрдкрд░реЗрд╢рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ xcopy рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдЗрддрдиреА рдореВрд░реНрдЦрддрд╛ рд╕реЗ рд▓рдбрд╝реЛ idity)

рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рддреМрд░ рдкрд░

  • yarn npm рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рд╣реИ рдФрд░ xcopy рд╕реЗ рднреА рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм AV рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реАрдкреАрдпреВ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ
  • рдПрдХ рдЕрдЪреНрдЫреЗ рдПрд╕рдПрд╕рдбреА рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдХрдмреБрдХ рдкреНрд░реЛ 2015 рдореЗрдВ рдзреАрдорд╛ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрд╕рдПрд╕рдбреА рд╣реИ) рднрд▓реЗ рд╣реА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕рднреА рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╣реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
  • рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдпрд╛рд░реНрди рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ (рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдлрд╝рд╛рдЗрд▓реЗрдВ?) рд▓реЗрдХрд┐рди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА
  • рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ AV рдЗрд╕реЗ рдзреАрдорд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ , рдореЗрд░рд╛ 30% рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдЬрдм рджреЛрдиреЛрдВ рд╕реНрд░реЛрдд рдФрд░ рднрд╛рдЧреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдПрд╡реА рдШрд░ рдПрдХ рдкрд░рд┐рдорд╛рдг рдзреАрдорд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджрд░реНрджрдирд╛рдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдХреЙрдкреА рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рд░ рд╕рдХрддрд╛ рд╣реИ (рдЬрдм рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдИрдУ рдмрд╛рдзреНрдп рдСрдкрд░реЗрд╢рди рд╕реАрдкреАрдпреВ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ) a

Npm, рдпрд╛рд░реНрди рдХреИрд╢ рдлреЛрд▓реНрдбрд░ рдФрд░ рдиреЛрдбред Exe рдХреЛ рдбрд┐рдлреЗрдВрдбрд░ рдХреА рдмрд╣рд┐рд╖реНрдХрд░рдг рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдм рдЕрдиреБрдХреНрд░рдорд┐рдд рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рдпрд╛рд░реНрди рдЬреЛрдбрд╝рдиреЗ / рдЖрд░рдПрдо 7 рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИ

рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓рди 0.24 https://github.com/yarnpkg/yarn/pull/3234#issuecomment -297552326 рдореЗрдВ рдЙрддрд░рд╛

@vbfox рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдореЗрдВ npm рдФрд░ yarn рд▓рд┐рдП рд╡рд░реНрдЬрди рдирдВрдмрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣ рдЕрднреА рднреА MacOSX рдХреЗ рд▓рд┐рдП рдЧрдВрджрдЧреА рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ

рдореИрдВ рдЕрднреА рднреА рдХреБрдЫ рдкрд╛рдЧрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред yarn add рд╣рд░ рд╕рдордп рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ (рд╕рднреА рдЖрдЗрдЯрдо package.json , ~ 30k рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ)ред

рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг:

$ yarn -v
1.3.2
$ node -v
v8.9.3

рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг:

> conemu-cyg-64.exe --version
ConEmu cygwin/msys connector version 1.2.2
> wslbridge.exe --version
wslbridge 0.2.3
> Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, CurrentMajorVersionNumber, CurrentMinorVersionNumber, ReleaseId, CurrentBuild, CurrentBuildNumber, BuildLabEx


ProductName               : Windows 10 Pro Insider Preview
CurrentMajorVersionNumber : 10
CurrentMinorVersionNumber : 0
ReleaseId                 : 1709
CurrentBuild              : 17025
CurrentBuildNumber        : 17025
BuildLabEx                : 17025.1000.amd64fre.rs_prerelease.171020-1626

рдореБрдЭреЗ рджреЛ (рдФрд░ рдбреЗрдврд╝) рдкреНрд░рд╢реНрди рдорд┐рд▓реЗ рд╣реИрдВ:

  1. рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд╡реАрдХреГрдд рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ # 3234 рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдЯреНрд╡рд┐рдХ рдХрд░рдирд╛ рдерд╛?

    • рдпрджрд┐ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдЯреНрд╡рд┐рдХ рдХрд░ рд░рд╣рд╛ рдерд╛, рддреЛ рдХреНрдпрд╛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реИ?
  2. рдХреНрдпрд╛ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдзрд╛рдЧреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдпрд╛ рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рд╡рд╣рд╛рдВ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛

рдЕрдм рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ @Altiano рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЙрдкрд░реЛрдХреНрдд рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ? рдЬреИрд╕реЗ рдореИрдВ npm i -g . рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпрд╛ рдпрд╣ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ рдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдб рдпрд╛рд░реНрди workspace рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рддреЛ рдЕрдВрдд рдореЗрдВ 2-3 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ npm i -g . рдХреЗ рдмрдЬрд╛рдп yarn global add file:. ред npm рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛

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

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

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

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

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

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

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