рдХреНрдпрд╛ рдЖрдк рдПрдХ _feature_ рдпрд╛ рдПрдХ _bug_ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдлрд╝реАрдЪрд░
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рдореИрдВрдиреЗ рдореИрдХрдУрдПрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдмреАрдЪ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдкреАрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рдЕрдиреБрдХреВрд▓рди рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдБ react-native
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рд╣реИ:
рдЯреЗрд╕реНрдЯ рдорд╢реАрдиреЗрдВ:
- рдерд┐рдВрдХрдкреИрдб рдПрдХреНрд╕ 1 рдХрд╛рд░реНрдмрди 4, 1 рдЯреАрдмреА рдкреАрд╕реАрдЖрдИ-рдИ рдПрд╕рдПрд╕рдбреА, 16 рдЬреАрдмреА рдореЗрдореЛрд░реА
- рдореИрдХрдмреБрдХ рдПрдпрд░ 2014, 256GB SSD, 4GB рдореЗрдореЛрд░реА
рдХреЛрдИ рдХреИрд╢ рдФрд░ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ
рдореИрдХ рдУ рдПрд╕
[email protected] : 1m 31s
рдпрд╛рд░реНрди@0.15.1 : 39 рдПрд╕
рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ
[email protected] : 2m 24s
рдпрд╛рд░реНрди@0.15.1 : 2 рдореАрдЯрд░ 19 рдПрд╕
рддреЛ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдПрдирдкреАрдПрдо рдкрд░ рдпрд╛рд░реНрди рдХрд╛ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдЗрд╕ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛?
рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕, рдпрд╛рд░реНрди рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред
рдиреЛрдбрдЬ: 6.8.0
рдпрд╛рд░реНрди: 0.15.1
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 10 14393.321 рдФрд░ рдореИрдХрдУрдПрд╕ 10.12
+1
рд╣рд╛рдп @OshotOkill! рдпрд╛рд░реНрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк Cygwin рдпрд╛ WSL тАЛтАЛ("рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдЙрдмрдВрдЯреВ рдкрд░ рдмреИрд╢") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рджреЛрдиреЛрдВ рдХреЛ рдмрд╣реБрдд рдЦрд░рд╛рдм рдбрд┐рд╕реНрдХ рдЖрдИрдУ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, React Native рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ node_modules
рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рдХрд╛рдлреА рдзреАрдорд╛ рд╣реИ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЫреЛрдЯреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ IO рдЖрдорддреМрд░ рдкрд░ рдореИрдХ рдУрдПрд╕ (рдЬреЛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ ext4 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд╛рд░реНрдбрд▓рд┐рдВрдХреНрд╕ (# 499) рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдкреВрд░реНрдг рд╕реБрдзрд╛рд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреЛрдИ рдХреИрд╢ рдФрд░ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ
рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╕реБрдзрд╛рд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЧрд░реНрдо рдХреИрд╢ рд╣реЛрддрд╛ рд╣реИ (рдпрд╛рдиреА рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж), рд▓реЗрдХрд┐рди рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╕рд╛рде, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рднреА рдХреБрдЫ рд╕реБрд╕реНрддреА рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдВрдЧреАред
@ рдбреИрдирд┐рдпрд▓ 15 рдирд╣реАрдВ, рдореИрдВ рд╕рд╛рдЗрдЧрд╡рд┐рди / рдорд┐рдирдЧреАрдб / рдПрдордПрд╕рд╡рд╛рдИрдПрд╕ 2 рдпрд╛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдмрд╛рдж рдореЗрдВ рдПрдХ рдЧрд╛рдБрда рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдЖрдкрдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореИрдВ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (NTFS) рдХреЗ рдХрд╛рд░рдг рд╣реИ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдПрдХ рдЧрд░реНрдо рдХреИрд╢ рдореМрдЬреВрдж рд╣реИ, рддреЛ рднреА рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореИрдХрдУрдПрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдзреАрдореА рд╣реИред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рджреЗрд╡ рдЯреАрдореЗрдВ рдПрдПрд╕рдПрдкреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреА рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВ рд╡рд╣реА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рдкреЛрдВрдЫреЗрдВ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдореИрдХрдмреБрдХрдкреНрд░реЛ рдХреЛ 17 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ, рдореЗрд░реА рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдХреЛ 122 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдХреИрдирд┐рдВрдЧ рдиреЛрдб_рдореЙрдбрд▓ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рдпрд╛рд░реНрди рдХреИрд╢ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЙрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
@ cpojer рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╣реА рд╣реИрдВред рдореЗрд░реЗ рдорд╢реАрди рдореЗрдВ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 128.08s
рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 104.43 s
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 78.28s
рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 53.48s
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ 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 рддрд░реАрдХреЗ рд╣реИрдВ:
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) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:
react-native
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рдгрд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MacBook рдХреЗ рдХрд░реАрдм рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдФрд░ Node.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╢реНрд╡реЗрддрд╕реВрдЪреА рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ред
рдЬрдм рддрдХ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рд╕рд╛рде Windows Defender рдореЗрдВ рдиреЛрдб.exe рдФрд░ рдпрд╛рд░реНрдиред Exe рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реНрд╡реЗрдд-рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛, рддрдм рддрдХ рдореБрдЭреЗ рд╕реНрд╡рдпрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рдЦреЛрдЬ рдЕрдиреБрдХреНрд░рдордг рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рди рд╣реА рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдХреИрд╢ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рдлрд╝реЗрдж рдХрд┐рдпрд╛ рд╣реИред рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп рдПрдХ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ 190+ рд╕реЗрдХрдВрдб рд╕реЗ рд▓рдЧрднрдЧ 25 рд╕реЗрдХрдВрдб рддрдХ рдПрдХ рд╕рд╛рдл рдХреИрд╢ рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ред рдореЗрд░реА рдЙрдмрдВрдЯреВ рдорд╢реАрди рдЙрд╕рд╕реЗ рдереЛрдбрд╝реА рд╣реА рддреЗрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 5-10 рд╕реЗрдХрдВрдб рдореЗрдВред
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдиреНрдпрд╛рд╕:
512 рдЬреАрдмреА рдПрд╕рдПрд╕рдбреА
12 рдЬреАрдмреА рд░реИрдо
AMD FX-8350 8-Core CPU @ 4.01ghz
рд╡рд┐рдВрдбреЛрдЬ 10 64-рдмрд┐рдЯ, 14986 рдХрд╛ рдирд┐рд░реНрдорд╛рдгред
рдореИрдВрдиреЗ рдмрд╕ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдПред рдореИрдВ рдПрдХ рд╣реА SSD рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10 рдбреНрдпреВрд▓ рдмреВрдЯ рдХрд░ рдЪреБрдХрд╛ рд╣реВрдБред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдпрд╛рд░реНрди рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛, node_modules
рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ vue рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ yarn
ред
рдпреЗ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдмрд╣рд┐рд╖реНрдХрд░рдг рдереЗ рдЬреЛ рдореИрдВрдиреЗ рд╕рдХреНрд░рд┐рдп рдереЗ:
рдЬрдмрдХрд┐ рд╕рдлрд╝реЗрдж рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЧрддрд┐ рдХреЗ рдорд┐рд▓рд╛рди рдХреЗ рдХрд░реАрдм рдирд╣реАрдВ рдЖрдпрд╛ред
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 рдЗрд╕реЗ рдХреИрд╢ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдмрд╕ рдпрд╣рд╛рдБ 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]
[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_ рдХреНрд▓реАрди ~ рдХреЗ
EDIT: рдЬрд┐рд╕реНрдЯ рдХреЛ рд╣рдЯрд╛рдХрд░ рдХрдВрдкреНрд░реЗрд╕реНрдб рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред
рдпрджрд┐ рдЖрдк рдПрдХ рдЧреНрд░рд┐рд╕реНрдЯ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдХрдЪреНрдЪреЗ рдкрд╛рда рдХрд╛ 30 ~ 30mb рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ nginx 405 рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред ЁЯШЖ
рдЖрдк рдлрд╝рд╛рдЗрд▓реЛрдВ (bzip2 рдпрд╛ 7-рдЬрд╝рд┐рдк) рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдБ рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рд╕рд╛рджрд╛ рдкрд╛рда рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИ :)
@ рдбреИрдирд┐рдпрд▓ 15 рдЕрдЪреНрдЫрд╛ рдмрд┐рдВрджреБ, рдпрд╣рд╛рдБ рд╕рдВрдХреБрдЪрд┐рдд рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ: VerboseLogs.tar.gz
1 рд░рди рдареАрдХ рд╣реЛрдЧрд╛ :)
рдореИрдВрдиреЗ LinuxMint.txt рдмрдирд╛рдо Windows10NoClean.txt рдХреА рддреБрд▓рдирд╛ рдХреА
рд▓рд┐рдирдХреНрд╕:
рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд░реНрдмреЛрдЬрд╝ рд▓реЙрдЧрд┐рдВрдЧ рд╡рд┐рдВрдбреЛрдЬ (12 -> 35 рд╕реЗрдХрдВрдб) рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд┐рдирдХреНрд╕ рдкрд░ рдирд╣реАрдВ (рд╡рд╣реА 6 рд╕реЗрдХрдВрдб)ред
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╕реЗ EXT3 FS рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рдирдХрд▓ рд╣реЛрдиреЗ рдкрд░ NTFS рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рд╡рд╣ рд╕реАрдорд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ npm @ 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп @keawade , рдЧрддрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ?
рдХреБрдЫ рд╡рд┐рдЪрд╛рд░:
рдпрджрд┐ рдЖрдк рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ, рддреЛ 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 рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдкрд░ рдФрд╕рдд рд╣реИ_
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдереЛрдбрд╝реЗ рдзреАрдореЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдордп рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдзрд╛рдЧреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдбреЗрдЯрд╛ рдкрд┐рдЫрд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рд╣реИ
[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 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рд╕реЗ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣реВрдВ, рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдореБрджреНрджрд╛ рджреЗрдЦреЗрдВ:
@kumarharsh # 2458 рдореБрдЭреЗ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ 28
рдореБрдЭреЗ рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЗрд╡рд▓ рдХреИрд╢ рд╣реА рдирд╣реАрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рднреА рд╢реНрд╡реЗрддрд╕реВрдЪреА рдореЗрдВ рдмрджрд▓рдирд╛ рди рднреВрд▓реЗрдВред
рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 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
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 рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХреЙрдкреА рд╣реЛрдиреЗ рдкрд░ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░рд╣реЗрдВред
рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВ
рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП:
рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреИрдирд▓ рдХреЗ рддрд╣рдд 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 |
рд▓рд┐рдирдХреНрд╕ рдЯрдХрд╕рд╛рд▓ рдорд╛рди рдкрд┐рдЫрд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд╣реИрдВ ред
[7053.7702, 7163.6924, 7081.5366, 7131.2731, 6887.5165, 6960.7251, 6999.6528, 7051.1932, 7046.8592, 7065.1741]
[10096.4991, 10290.1073, 10350.6061, 9999.0552, 10294.0660, 10024.2568, 9949.6786, 9878.1346, 9801.2121, 10264.7418]
[16.81, 16.23, 16.29, 16.48, 19.03, 16.27, 17.64, 16.64, 16.05, 17.05]
[47.46, 27.83, 28.31, 27.87, 28.90, 30.70, 31.17, 27.97, 28.77, 28.75]
[38.47, 38.63, 38.37, 38.82, 38.05, 38.54, 38.44, 37.90, 39.02, 38.93]
[10222.4855, 10063.3654, 10152.2953, 10151.6155, 10316.7628, 10705.8277, 10199.5391, 10624.1961, 10308.2336, 10326.4731]
[17.03, 16.21, 16.76, 16.43, 16.19, 16.71, 16.23, 16.30, 17.37, 16.22]
[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]
[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 рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдмрд╣рд┐рд╖реНрдХрд░рдг рдЬреЛ рдПрдХ рд░реЛрдмреЛрдХреЙрдкреА рдХрдорд╛рдВрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ (рд╣рд░) рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ?
рдкреЛрд╕реНрдЯ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рдореЗрд░реА рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ - рд╣рд░ рдПрдХ 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 рдХреЗ рдЙрддреНрдерд╛рдкрди рдХреЗ рдмрд╛рдж рднреАред
рд╣рд░ рдмрд╛рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ:
Fetching packages
рд░рди (рд▓рдЧрднрдЧ 30s рд▓рдЧрддреЗ рд╣реИрдВ):рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдпрд╣ рд╣рд░ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ 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 рдкреАрд╕реА рдкрд░ рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ
|| 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 рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реАрдкреАрдпреВ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ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
рдореБрдЭреЗ рджреЛ (рдФрд░ рдбреЗрдврд╝) рдкреНрд░рд╢реНрди рдорд┐рд▓реЗ рд╣реИрдВ:
рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд╡реАрдХреГрдд рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ # 3234 рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдЯреНрд╡рд┐рдХ рдХрд░рдирд╛ рдерд╛?
рдХреНрдпрд╛ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдзрд╛рдЧреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдпрд╛ рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рд╡рд╣рд╛рдВ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛
рдЕрдм рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ @Altiano рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЙрдкрд░реЛрдХреНрдд рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ? рдЬреИрд╕реЗ рдореИрдВ npm i -g .
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпрд╛ рдпрд╣ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ рдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдб рдпрд╛рд░реНрди workspace
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рддреЛ рдЕрдВрдд рдореЗрдВ 2-3 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рдХреЗ рдмрд╛рдж, рдореИрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ npm i -g .
рдХреЗ рдмрдЬрд╛рдп yarn global add file:.
ред npm рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ cpojer рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╣реА рд╣реИрдВред рдореЗрд░реЗ рдорд╢реАрди рдореЗрдВ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдбрд┐рдлреЗрдВрдбрд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдореЗрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 128.08s
рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 104.43 s
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдХреЛрдИ рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 78.28s
рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдирд╣реАрдВ: 53.48s
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ 10 + рдПрд╕ рдХреЗ рд▓рд┐рдП рдореИрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдорд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡реГрджреНрдзрд┐ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбреЙрдХреНрд╕ рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред