рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдиреЛрдб рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yarn install
рдЪрд▓рдиреЗ рдкрд░ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ред рдЧрдВрднреАрд░рддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдмрдЧ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдиреЛрдб рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рддрд░рд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрднреА-рдХрднреА рд╡рд┐рдлрд▓
yarn install v1.9.4
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
error https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, chmod '/usr/local/share/.cache/yarn/v2/npm-lodash-4.17.10-1b7793cf7259ea38fb3661d4d38b3260af8ae4e7/_cacheHas.js'"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
yarn install v1.9.4
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
error https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "EEXIST: file already exists, mkdir '/usr/local/share/.cache/yarn/v2/npm-lodash-4.17.10-1b7793cf7259ea38fb3661d4d38b3260af8ae4e7'"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
yarn install v1.9.4
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
error https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, chmod '/usr/local/share/.cache/yarn/v2/npm-fbjs-0.8.17-c4d598ead6949112653d6588b01a5cdcd9f90fdd/lib/resolveImmediate.js'"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command
рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреА рдШрдЯрдирд╛ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред 3-5 рдХреЛрд╢рд┐рд╢реЛрдВ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдкрдирд╛ рдХрднреА-рдХрднреА рд╕рдлрд▓ рд╣реЛрддреА рд╣реИред
рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдЧ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
рдореИрдВрдиреЗ рдирдВрдЧреЗ-рдзрд╛рддреБ рдкрд░ рдФрд░ node:8-alpine
docker рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред рджреЛрдиреЛрдВ рдХрднреА-рдХрднреА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдореЙрдиреНрдЯреНрд░рд┐рдпрд▓, рдХрдирд╛рдбрд╛ (рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ 10.13) рдореЗрдВ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░, рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдИрд╕реА 2 рдЙрджрд╛рд╣рд░рдг (рдЙрдмрдВрдЯреВ 18.04) рдкрд░, рдЬреАрд╕реАрдИ рдЙрджрд╛рд╣рд░рдг (рдЙрдмрдВрдЯреВ 16.04) рдкрд░ рдФрд░ рдлреНрд░рд╛рдВрд╕ рдореЗрдВ рдПрдХ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ (рдбреЗрдмрд┐рдпрди 8) рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред ред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрднреА-рдХрднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдн рдХреЗ yarn.lock
рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдПрдХ package.json
рдЬреЛ рдХрднреА-рдХрднреА рдЗрд╕ рдЬрд┐рд╕реНрдЯ рдореЗрдВ рд╕рдорд╕реНрдпрд╛
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
npm install
рдпрд╛ npm ci
рдЬреИрд╕реЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕рдлрд▓ рд╕реНрдерд╛рдкрдирд╛ рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рдХ рд░реВрдк рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЯрд╛рд░ рдпрд╛ рдХреИрд╢рд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рдлрд▓ рд╣реЛрддреА рд╣реИред
рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕, рдпрд╛рд░реНрди рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛:
рдиреЛрдб: 8 рдПрд▓рдЯреАрдПрд╕, 10
рдпрд╛рд░реНрди: 1.9.2, 1.9.4
OS: Ubuntu 18.04 LTS, Ubuntu 16.04 LTS, рдбреЗрдмрд┐рдпрди 8, рдореИрдХ OSX 10.13
Registrie: registry.yarnpkg.com
, registry.npmjs.org
, рдирд┐рдЬреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА
рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред Fwiw, рдиреЗрдЯрд╡рд░реНрдХ-рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдПрдХ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕рдлрд▓рддрд╛ рдЕрдиреБрдкрд╛рдд рд▓реЗрдХрд┐рди рд▓рдЧрд╛рддрд╛рд░ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЬрд╛рдВрдЪ рдХрд╛ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдЗрд╕ рдкрд░ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рд╕рдордп рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдирд┐рдЪреНрдЫрд╛ рд╕реЗ рд╣рдорд╛рд░реЗ рд╕рднреА CI рдХреЛ npm install
/ npm ci
npm install
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рднреЗрдЬрдирд╛ рдкрдбрд╝рд╛
рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдпрд╣ рдореЗрд░реЗ CI рдХреЛ рднреА рд░реЛрдХ рд░рд╣рд╛ рд╣реИ, рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ 1.9.2 рдХреЛ рдпрд╛рд░реНрди рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ
@opiation рддреНрд░реБрдЯрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ: рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ .git
рдЕрдВрдд рдореЗрдВ рдмрд┐рдирд╛ рдЖрдкрдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рджреВрд░ рдХреЗ URL рд╣реИрдВ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рдереЗ рдФрд░ .git
рдЬреЛрдбрд╝рдирд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдп рдХрд░рддрд╛ рдерд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╕реАрдзреЗ рдпрд╣ рдХреНрдпреЛрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢рд╛рдпрдж рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/yarnpkg/yarn/issues/5536
@adrienharnay , рдХреНрдпрд╛ рдЖрдк рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ _distant_? рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ package.json
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдХреЗрд╡рд▓ рдПрдХ рдЬреАрдереБрдм рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдорд┐рд▓рддреА рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЛ рдЧрд▓рдд рдирд╣реАрдВ рд╕рдордЭрд╛, рдореИрдВ рдЧреИрд░-рдирд┐рд░реНрднрд░ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ .git
рдХреИрд╕реЗ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред
рджреВрд░ рдХрд╛ рд╕рд╣реА рд╢рдмреНрдж рдирд╣реАрдВ рдерд╛, рдореЗрд░рд╛ рдорддрд▓рдм рд╕рд┐рд░реНрдл Git wasn't рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ рдереЗ
рдХреНрдпрд╛ рдЖрдк рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
"storybook-addon-markdown": "https://github.com/mihalik/storybook-addon-markdown.git"
рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВ рдЕрднреА рднреА storybook-addon-markdown
рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдпрд╛рд░реНрди рдХреЗ рдЕрдиреБрдЪрд┐рдд URL рд╕реЗ рдирд┐рдкрдЯрдиреЗ рд╕реЗ рдЙрдкрдЬрд╛ рд╣реИред
рджрд░рдЕрд╕рд▓, рдореИрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рдкрдврд╝рддрд╛ рд╣реВрдВред рдареАрдХ рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╣рдорд╛рд░реА рдмрдЧ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ fixed рдХреНрд╖рдорд╛ рдХрд░реЗрдВ
@opiation рдХреНрдпрд╛ рдЖрдкрдиреЗ
@ рдЯрд┐рдЯреЛрдЬрд╝ , рдореИрдВ yarn.lock
рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рд▓реЙрдХ рдлрд╛рдЗрд▓ рдХреЛ рдбрд┐рд▓реАрдЯ рдФрд░ рд░рд┐рдХреНрд░рд┐рдПрдЯ рдХрд┐рдпрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╣ рднреА рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЧрд┐рдЯ рд╕реЗ рдХреЛрдИ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ (https://github.com/yarnpkg/yarn/issues/6256) рдХреЛ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдЯрд╛рд░рдмреЙрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдКрдкрд░ рдХреА рддреНрд░реБрдЯрд┐ рд╕реНрд╡рдпрдВ-рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдЧрд┐рдереБрдЖ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкрд░ рдЯрд╛рд░рдмреЙрд▓ рдпреВрдЖрд░рдПрд▓ рдХреЗ рд▓рд┐рдП рдбрд╛рд▓реА рдЧрдИ рд╣реИред
github.com рдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рдЯрд╛рд░рдмреЙрд▓ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ред рдЬреИрд╕реЗ
https://github.com/luwes/chameleon/archive/grasshopper-v0.0.1-beta.4.tar.gz
рдореИрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬрдм рдореИрдВ рдбрд┐рдкреНрд╕ рдХреЛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ prepare
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (git urls рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг) рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпреЗ рдЧрд┐рдЯ рдпреВрд░рд▓реНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ prepare
рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ yarn install
рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд┐рдХ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдореНрдпреВрдЯреЗрдХреНрд╕ рдзреНрд╡рдЬ рдХреЛ рдЙрд▓рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░реВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рд░реВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдорджрдж рдХрд░рддреА рд╣реИ рдпрд╛ рдпрджрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдЖрдзрд╛рд░ рдмрдВрдж рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рднреА рдкрд╛рдпрд╛ рд╣реИ рдЙрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред
@khendry рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдореБрджреНрджрд╛ рдорд┐рд▓ рдЧрдпрд╛, рдФрд░ рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдпрд╣ git рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдЖрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ prepare
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред : +1:
рдореИрдВ рдЗрд╕реЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЯреНрд░реИрдХ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ рдФрд░ рдЕрдм рддрдХ рдЗрд╕реЗ рд╕рдВрдХрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рд╕рдВрдХрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЧрд┐рдЯ-рднреНрд░реВрдг рдпрд╣рд╛рдВ рд╢реБрд░реВ рд╣реЛрддрд╛
рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЖрдзрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ / рдХреНрдпрд╛ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╣реИред
рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░? рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред CI рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ 2 рдмрд┐рд▓реНрдб рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реБрдЖ this
рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ,
yarn cache clean
yarn install --network-concurrency 1
рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб around рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рдЖрдк рдЕрдкрдирд╛ рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рдЙрдЪрд┐рдд рдлрд╛рд╕реНрдЯ around рдЪрд╛рд╣рддреЗ рд╣реИрдВ
рд╣рдордиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ --network-concurrency
рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдЙрд╕рд╕реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рдзреНрд╡рдЬ рдкрддрд╛рдХрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореЗрд░реЗ рд▓рд┐рдП --network-concurrency 1
рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдорд╛рди рдмрд┐рд▓реНрдХреБрд▓ 1
рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВрдиреЗ рднреА рдЬрд▓реНрджреА рд╣реА рдмреЛрд▓ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреА рдЯреАрдо рдХреЗ рд╕рд╛рдереА рд╕реЗ рдкреВрдЫрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрдж рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╣ _very_ рдХреЛ рднрд░реЛрд╕рд╛ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ... рд╡рд╣ рдЧрд▓рдд рдерд╛ рдФрд░ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреЛ рдпрд╣ рдкрдврд╝рдХрд░ рдпрд╛рдж рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдореНрдпреВрдЯреЗрдХреНрд╕ рдлреНрд▓реИрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛, рдиреЗрдЯрд╡рд░реНрдХ рдирд╣реАрдВ рд╕рдВрдЧрд╛рдорд┐рддрд┐ред рд╣рдордиреЗ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред
--network-concurrency 1
рд╕реЗрдЯ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЕрднреА, рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдорд╛рдзрд╛рди рдореИрдВ рднрд░ рдореЗрдВ рдЖрдпрд╛ рд╣реВрдБ, рдЬрд┐рд╕рдореЗрдВ yarn.lock
ред рдореБрдЭреЗ рдЬреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ рд╡рд╣ рд╣реИ:
2.054 Performing "GET" request to "https://<private-artifactory-npm-registry>/@myorg/eslint-plugin-import/-/@myorg/eslint-plugin-import-3.0.0.tgz".
verbose 2.519 Error: https://<private-artifactory-npm-registry>/@myorg/eslint-plugin-import/-/@myorg/eslint-plugin-import-3.0.0.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data"
at MessageError.ExtendableBuiltin (/Users/me/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/lib/cli.js:237:66)
at new MessageError (/Users/me/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/lib/cli.js:266:123)
at Extract.<anonymous> (/Users/me/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/lib/cli.js:59446:14)
at emitOne (events.js:121:20)
at Extract.emit (events.js:211:7)
at Extract.module.exports.Extract.destroy (/Users/me/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/lib/cli.js:135306:17)
at Extract.module.exports.Extract._final (/Users/me/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/lib/cli.js:135364:34)
at callFinal (/Users/me/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/lib/cli.js:70270:10)
at _combinedTickCallback (internal/process/next_tick.js:139:11)
at process._tickCallback (internal/process/next_tick.js:181:9)
рдЕрджреНрдпрддрди: рдореИрдВрдиреЗ рдЕрднреА рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ --skip-integrity-check
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрдЭреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рдЬрдмрдХрд┐ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рдЕрдЦрдВрдбрддрд╛ рдЬрд╛рдВрдЪ рддрд░реНрдХ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
@arcanis @ rally25rs рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:
рддреЛ, рдпрд╣ рдореБрдЭреЗ рдмрд╣реБрдд рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЦрдВрдбрддрд╛ рдЪреЗрдХрд╕рдо рдХреЛ рд╡рд┐рдлрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ sha1 рдХреЗ рд╕рдорд╛рди рд╣реИрдВ:
Error: sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= integrity checksum failed when using sha1: wanted sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= but got sha1-AHoWKXweP+Pg9aZkGBsAjFruGaM=. (77 bytes)
at Transform.on (/Users/shargrove/.nvm/versions/node/v8.12.0/lib/node_modules/yarn/lib/cli.js:32831:19)
at emitNone (events.js:111:20)
at Transform.emit (events.js:208:7)
at endReadableNT (_stream_readable.js:1064:12)
at _combinedTickCallback (internal/process/next_tick.js:139:11)
at process._tickCallback (internal/process/next_tick.js:181:9)
рдЕрджреНрдпрддрди: рдКрдкрд░ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ --skip-integrity-check
рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЕрдЦрдВрдбрддрд╛ рдЪреЗрдХ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдПрдХ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдмрдЧ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред
@ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░, рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдкреИрдХреЗрдЬ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдХрд╣реАрдВ рднреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдУрд╡рд░рд░рд╛рдЗрдб" рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
"dependencies": {
"foo": "npm:@myorg/foo"
}
рдкреВрд░реНрд╡ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
"eslint-plugin-import": "npm:@myorg/eslint-plugin-import",
рдФрд░, рдпрд╣ рд╡рд╣ рдкреИрдХреЗрдЬ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рддреНрд░реБрдЯрд┐ рджреЗрдЦрддрд╛ рд╣реВрдВ .. рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
@hulkish , рдЕрдкрдиреЗ рд╢реБрд░реБрдЖрддреА рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдЕрдкрдиреЗ package.json
, yarn.lock
рдФрд░ рдЬрд┐рддрдиреЗ рднреА рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдП, рдЙрди рд╕рднреА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ред рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, failing_test.sh
рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рд▓рдЧрд╛рддрд╛рд░ рдирд╣реАрдВред рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд░рдЦрдирд╛ рд╣реИ, рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рджреВрдВрдЧрд╛:
yarn install
yarn install --frozen-lockfile
yarn install --pure-lockfile
yarn install --mutex network
yarn install --network-concurrency 1
rm yarn.lock
рдкрд╣рд▓реЗ рд╕реЗnode:alpine
рдХрдВрдЯреЗрдирд░ рдореЗрдВ git
рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП (рдЬрд┐рд╕ рд╕рдордп рдпрд╣ рдзрд╛рдЧрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)node:8-alpine
рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде git
рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ"рдУрд╡рд░рд░рд╛рдЗрдб" рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдпрджрд┐ рдЖрдк рдирд┐рд░реНрднрд░рддрд╛ рдорд╛рди рдореЗрдВ _protocol_-like рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЬреИрд╕реЗ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ npm:
), рддреЛ рд╣рд╛рдБ, рдПрдХ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ github
рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ:
"storybook-addon-markdown": "github:mihalik/storybook-addon-markdown"
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрднреА рднреА рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рдЬрдм рдореИрдВ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред
@Holyxiaoxin рдХреЗ рд▓рд┐рдП --network-concurrency 1
рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ CI ЁЯСН рдХреЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЧрдпрд╛
рдкрд┐рдВрдЧ @imsnif ? рдпрд╣ рдЕрдЦрдВрдбрддрд╛ рдЬрд╛рдВрдЪ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, @hulkish рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░
@khendry рд╣рдорд╛рд░реЗ git рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдЕрдм рдФрд░ рддреИрдпрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ ci рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ --network-concurrency 1, --child-concurrency 1 рдФрд░ --skip-рдЕрдЦрдВрдбрддрд╛-рдЪреЗрдХ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдереЗ
рд╣рдо рдЗрд╕реЗ npm config set always-auth true
( рдпрд╣рд╛рдБ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рдЬреИрд╕рд╛ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ npm рд╕рдВрдХреБрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рд╕рд╛рдЦ _only_ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛, рди рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдкрд╣рд▓реЗ рдЙрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ yarn 1.12.3
рдФрд░ node 10.13.0
ред рдКрдкрд░ рджрд┐рдП рдЧрдП рдХрдИ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрд╛рдж, yarn.lock
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ / рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реБрдЖред
рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред yarn.lock
рдЬреИрд╕реЗ @mvballballmo рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рдХреЗрд╡рд▓ рдпрд╣реА рдерд╛ рдХрд┐ рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
yarn install v1.12.3
[1/4] Resolving packages...
[2/4] Fetching packages...
error https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOSPC: no space left on device, write"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
yarn install v1.12.3
info No lockfile found.
[1/4] Resolving packages...
warning celebrate > joi > [email protected]: This version is no longer maintained. Please upgrade to the latest version.
warning xo > eslint > file-entry-cache > flat-cache > [email protected]: CircularJSON is in maintenance only, flatted is its successor.
[2/4] Fetching packages...
error https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOSPC: no space left on device, write"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
рд╣реА рджреЛрд╕реНрддреЛрдВ,
рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдВ рдмрддрд╛рдИ рдЧрдИ рд╡рд┐рднрд┐рдиреНрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
ENOSPC: no space left on device, write
,
wanted sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q= but got sha1-AHoWKXweP+Pg9aZkGBsAjFruGaM=
(btw, рдПрдХ рдХрдард┐рди рд░реВрдк рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВ),
the file appears to be corrupt: "Unexpected end of data"
, рдЖрджрд┐ред
рдЬрдмрдХрд┐ рдореИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рд╕рдорд╛рди рдЬрдЧрд╣ рдкрд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдореБрджреНрджреЛрдВ рдФрд░ / рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреНрд░реБрдЯрд┐ рдХреЙрд▓рдмреИрдХ рдкрд░ рдЕрдирдЯреНрд░реЗрд╕рд╕реНрдЯреНрд░реАрдо - рд╡рд┐рд╕реНрддреГрдд рдбрд┐рдмрдЧ @hulkish рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!) рдПрдХ рдлрд╝рдирд▓ рд╣реИ рдЬреЛ рдХрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рд╕реЗ рдкрд░реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдереЛрдбрд╝рд╛ рдХрдард┐рди рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рдЕрдЦрдВрдбрддрд╛ рдкреНрд░рд╡рд╛рд╕рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдЪ рд╣реИ (рдПрдХ рдкреБрд░рд╛рдиреА рд╢реИрд▓реА yarn.lock
рдирдИ рдЕрдЦрдВрдбрддрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде), рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдПрдХ рдмрд╛рд░ рдпрд╣ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ) рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдкрд┐рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдЧрд╣рди рд╣реИред (рдпрд╣ integrity
рдлрд╝реАрд▓реНрдб рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рдХрдЯрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ)ред
рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рджреНрдзрд╛рдВрдд рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЖрдЧреЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реВрдВред рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ @opiation рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред рдЕрдм рдореИрдВ рдЗрд╕рдХреА 7 рд╡реАрдВ рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдкрдирд╛ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рдореИрдВрдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдЪрд▓рд╛рдИ, рдмрд▓реНрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЙрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yarn
рднрд╛рдЧ рд▓рд┐рдпрд╛ред json рдФрд░ рдпрд╛рд░реНрди редlock - рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдпрд╣ рдЕрднреА рднреА рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реИ?)
@ рд╡рд┐рднрд╛рдЬрди - рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЙрдиреНрд╣реАрдВ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд? рд╢рд╛рдпрдж рд╣рдо рд╕рдВрдХрд▓реНрдк рдХреЗ рд╕реНрддрд░ рддрдХ рдиреАрдЪреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реЗрдЯрдЕрдк рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднреА рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ? рдореБрдЭреЗ рдЗрд╕рдХреА рддрд╣ рддрдХ рдЬрд╛рдХрд░ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреАред
рдореБрдЭреЗ рдЕрдкрдиреЗ CI рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:
2018-11-12T04:32:13.0386630Z error https://pkgs.dev.azure.com/JeremyTCD/_packaging/Main/npm/registry/cheerio/-/cheerio-0.22.0.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data"
2018-11-12T04:32:20.4838361Z
2018-11-12T04:32:20.4852626Z yarn install v1.12.3
2018-11-12T04:32:20.4853491Z [1/4] Resolving packages...
2018-11-12T04:32:20.4855400Z [2/4] Fetching packages...
2018-11-12T04:32:20.4856037Z info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдБ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рдиреЛрдЯ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдЬреЛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ:
рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдирдИ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ yarn install
рдХреЙрд▓ рдХрд┐рдпрд╛ (рдЪреАрдпрд░рд┐рдпреЛ@0.22.0)ред рдПрдХ рд╕реНрдерд╛рдиреАрдп .npmrc
, рдпрд╛рд░реНрди рдиреЗ рдореЗрд░реА рдПрдХ рдирд┐рдЬреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ред рдЙрддреНрдкрдиреНрди yarn.lock
рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдереАрдВ:
[email protected]:
version "0.22.0"
resolved "https://pkgs.dev.azure.com/JeremyTCD/_packaging/Main/npm/registry/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e"
dependencies:
...
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреИрдХреЗрдЬ рдХреЛ рдПрдХ рдирд┐рдЬреА рднрдВрдбрд╛рд░ рд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░реЗ CI рдорд╢реАрди рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдЬреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЗ рд╕рд╛рде .npmrc
рдереЗред рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдХрд╛рд░рдг рдерд╛:
https://pkgs.dev.azure.com/JeremyTCD/_packaging/Main/npm/registry/cheerio/-/cheerio-0.22.0.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data"
рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕реНрдерд╛рдиреАрдп .npmrc
рдФрд░ рдЕрдкрдирд╛ yarn.lock
рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛:
[email protected]:
version "0.22.0"
resolved "http://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e"
integrity sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдирдкреАрдПрдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдм рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рддреНрд░реБрдЯрд┐ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ред
рдпрджрд┐ рдЖрдкрдХреЗ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг рдореЗрд░рд╛ рд╣реА рд╣реИ, рддреЛ рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
.npmrc
( yarn config list
рдЙрд╕ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдпрд╛рд░реНрди рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ), рдлрд┐рд░ yarn.lock
рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░реЗрдВредрд╢рд╛рдпрдж рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╢реБрд░реВ рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╛рд░реНрди рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ - рдЧрд▓рддреА рд╕реЗ рдореЗрд░реА рдЧрд▓рддреА рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдпрд╛рд░реНрди рдЕрдВрдд рдореЗрдВ рдореБрджреНрджрд╛ рдирд╣реАрдВ рдерд╛ред
TL; DR: рдЕрдкрдиреЗ рдпрд╛рд░реНрди .lock рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
Netlify рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data"
рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдпрд╛рд░реНрди .рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рдлрд┐рд░ yarn install
рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдореБрдЭреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдпрд╛рд░реНрди.рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рд╛ред рдЗрд╕ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде Netlify рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред
@imsnif рдиреЗ рд╕рд╣рдорддрд┐ рд╡реНрдпрдХреНрдд рдХреА рдХрд┐ рдпрд╣рд╛рдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЛрдВ рдХреЛ рдмрддрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ рд╣реИ рдХрд┐ рдореИрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪрд▓рд╛рддрд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рд╕рдорд╕реНрдпрд╛ @khendry рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕реЗ рдПрдХ рд░реЗрдкреНрд░реЛ рдорд╛рдорд▓рд╛ рд╣реИ рдпрд╣рд╛рдВ
рдореИрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬрдм рдореИрдВ рдбрд┐рдкреНрд╕ рдХреЛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ
prepare
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (git urls рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг) рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпреЗ рдЧрд┐рдЯ рдпреВрд░рд▓реНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВprepare
рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗyarn install
рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд┐рдХ рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдореНрдпреВрдЯреЗрдХреНрд╕ рдзреНрд╡рдЬ рдХреЛ рдЙрд▓рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░реВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рд░реВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд░рд┐рдкреНрд░реЛ рд╕реНрдЯреЗрдкреНрд╕ рдХреЛ рдЖрд╢рд╛рдУрдВ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдпреЗ?
v10.3.0
рдФрд░ рдпрд╛рд░реНрди v1.12.3
, рдПрдХ рдирдП рдкрд░реАрдХреНрд╖рдг рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, package.json
рдФрд░ yarn.lock
рдЗрд╕ gist рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб rm -rf ~/.cache/yarn* node_modules/ && yarn install --frozen-lockfile --network-concurrency 16
(рд╕реНрдкрд╖реНрдЯ рдХреИрд╢ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рднрд░реЛрд╕реЗрдордВрдж рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕реЗрдЯ рдХрд░реЗрдВред)yarn install v1.12.3
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
warning Pattern ["object-assign@latest"] is trying to unpack in the same destination "/home/ocderby/.cache/yarn/v4/npm-object-assign-4.1.1-2109adc7965887cfc05cbbd442cac8bfbb360863/node_modules/object-assign" as pattern ["object-assign@^4.1.0","object-assign@^4.1.0","object-assign@^4","object-assign@^4.1.1","object-assign@^4.1.0","[email protected]","object-assign@^4.1.0","object-assign@^4.1.1","object-assign@^4.1.0","object-assign@^4.1.0","object-assign@^4.1.0","object-assign@^4.1.0","object-assign@^4.1.0","object-assign@^4.1.0","object-assign@^4.1.0","object-assign@^4.1.1","object-assign@^4.1.1","object-assign@^4.0.1","object-assign@^4.0.1","object-assign@^4.1.0","object-assign@^4.0.1","object-assign@^4.0.1","object-assign@^4.0.1","object-assign@^4.1.0","object-assign@^4.0.1"]. This could result in non-deterministic behavior, skipping.
info No lockfile found.
[1/4] Resolving packages...
warning eslint > file-entry-cache > flat-cache > [email protected]: CircularJSON is in maintenance only, flatted is its successor.
warning jest > jest-cli > prompts > [email protected]: Please upgrade to kleur<strong i="26">@3</strong> or migrate to 'ansi-colors' if you prefer the old syntax. Visit <https://github.com/lukeed/kleur/releases/tag/v3.0.0\> for migration path(s).
[2/4] Fetching packages...
error https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, chmod '/home/ocderby/.cache/yarn/v4/npm-lodash-4.17.4-78203a4d1c328ae1d86dca6460e369b57f4055ae/node_modules/lodash/_shortOut.js'"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
рдореИрдВрдиреЗ рдХрдИ рддрд░рд╣ рдХреА рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдпрд╣рд╛рдБ рдореЗрд░реЗ рдиреЛрдЯреНрд╕ рд╣реИрдВ:
react-textarea-autosize
рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдКрдкрд░ рджрд┐рдП рдЧрдП @khendry рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ)--mutex file
рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╣рд╛рдБ рдмрд┐рд▓рдХреБрд▓ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ1
( --network-concurrency 1
рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рддрдХ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджреНрдпрдкрд┐ рдзреАрдорд╛редcircleci/node:8-stretch
docker рдЫрд╡рд┐ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛редрдореИрдВ рдпрд╛рд░реНрди рдХреЛ 1.12.3
рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВред
рдореЗрд░реА рдЯреНрд░реИрд╡рд┐рд╕-рд╕реА рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓рддрд╛ рджреЗрдЦреЗрдВ https://travis-ci.org/ankurk91/vue-cleave-component
$ yarn install --non-interactive
yarn install v1.12.3
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
error https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.2.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
The command "yarn install --non-interactive" failed and exited with 1 during .
рдпрд╣ рдХреЗрд╡рд▓ [email protected]
рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдЕрдЧрд░ рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рддреЛ рдореИрдВ рд╡рд╛рдкрд╕ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред
рдкреБрдирд╢реНрдЪред
рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ-рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдерд╛ред
рдореБрдЭреЗ рднреА рдорд┐рд▓рддрд╛ рд╣реИ
error https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.2.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data"
рдХрд░реНрд▓ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.2.2gz рдХреЗ рд▓рд┐рдП 404 рдорд┐рд▓реЗ
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдЧрд░ рдореИрдВ рдпрд╛рд░реНрди рдХреЛ 1.12.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреА рдЕрдЧрд░ рдореИрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рддреНрд░реБрдЯрд┐ рд╕рдорд╛рди рд░рд╣рддреА рд╣реИ (рдореИрдВ рджреЛрдиреЛрдВ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╛рд░реНрди рдХреИрд╢ рдбреАрдЖрдИрдЖрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ)ред
рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди) рд╕рдорд╕реНрдпрд╛ рд╣реИ?
рдирд╣реАрдВ, рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг (рдЖрдкрдХрд╛ рдФрд░ @ akurk91 рджреНрд╡рд╛рд░рд╛) har-validator
рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ (cf # 6694)ред
рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдореЗрд░реЗ CI рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реА рдорд┐рд▓рддреА рд╣реИ, рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ ( "@team/myproject": "git+ssh://[email protected]/team/myproject.git#master",
) рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдФрд░ рд░реЗрдкреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рджред рдореИрдВ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
--network-concurrency 1
рдЬреЛрдбрд╝рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд┐рд▓реНрдб рдХреЛ рдмрд╣реБрдд рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИyarn install --network-concurrency 16
рдЪрд▓рдирд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рднреА рддреНрд░реБрдЯрд┐ рдХреЛ рднрдбрд╝рдХрд╛рддрд╛ рд╣реИрди рддреЛ рдХреИрд╢ рдХреА рд╕рдлрд╛рдИ рдФрд░ рди рд╣реА yarn.lock
рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░ рдерд╛
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ --network-concurrency 1
рдлрд┐рдХреНрд╕ рд╕реБрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ the
рдпрд╣рд╛рдБ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реИ,
рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди:
yarn upgrade typescript@^2.8
рдлрд┐рд░:
yarn upgrade [email protected]
рдореИрдВрдиреЗ рдпрд╣ рдЕрдВрддрд┐рдо рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп ctrl + c рдХрд┐рдпрд╛ рдерд╛ .. рдФрд░ рдЬрдм рдореИрдВ 'рдпрд╛рд░реНрди рдЕрдкрдЧреНрд░реЗрдб' рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ:
yarn upgrade v1.12.3
[1/4] ЁЯФН Resolving packages...
[2/4] ЁЯЪЪ Fetching packages...
error https://registry.yarnpkg.com/typescript/-/typescript-2.8.4.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, stat '/Users/u/Library/Caches/Yarn/v4/npm-typescript-2.8.4-0b1db68e6bdfb0b767fa2ab642136a35b059b199/node_modules/typescript/lib/lib.d.ts'"
info Visit https://yarnpkg.com/en/docs/cli/upgrade for documentation about this command.
рдЕрджреНрдпрддрди: рдиреАрдЪреЗ рд╣рдорд╛рд░реЗ рд╕реЛрдирд╛рдЯрд╛рдЗрдк рдиреЗрдХреНрд╕рд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдореЗрдВ рднреНрд░рд╖реНрдЯ рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рдХреЗ рдХрд╛рд░рдг рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдпрд╛рд░реНрди рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝рдХрд░ред
рд╣рдорд╛рд░реЗ CI рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрдИ рд╕рдВрдХреБрд▓ рдХреЗ рд▓рд┐рдП рдпрд╣ рджреЗрдЦрдирд╛ред рдпрд╛рд░реНрди 1.12.3 рдФрд░ рдиреЛрдб 11.1:
responsive-props-1.2.2.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?"
styled-components-breakpoint-2.1.3.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?"
рдореБрдЭреЗ рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ .... рдлрд╝рд╛рдЗрд▓ рднреНрд░рд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ: "EBUSY: ..."ред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреВрд░реЗ рдпрд╛рд░реНрди рдХреИрд╢ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рд╛рдл рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдЬрд┐рд╕рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╛рд░реНрди рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рд▓реЙрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рд╣реИред
yarn install v1.10.1
[1/4] Resolving packages...
[2/4] Fetching packages...
error https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "EBUSY: resource busy or locked, open 'c:\\src\\yarn\\cache\\v2\\npm-fbjs-0.8.17-c4d598ead6949112653d6588b01a5cdcd9f90fdd\\lib\\UserAgent.js'"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
рдореИрдВрдиреЗ "рдпрд╛рд░реНрди - рдкреАрдкреАрдПрдирдкреА" рдЪрд▓рд╛рдХрд░ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд┐рдпрд╛, рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдирдпрд╛ рдФрд░ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдЕрд╕реНрдерд┐рд░ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
yarn.lock
рдирд┐рдХрд╛рд▓рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред
рд╣реЗ рд╕рдм рд▓реЛрдЧ, рдмрд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ред рд╣реЛрдо рдбрд╛рдпрд░ рд╕реЗ .npmrc рдХреЛ рд╣рдЯрд╛рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
rm ~/.npmrc
@binchik - рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж @binchik , рдХрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓
рддреЛ yarn
рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ npm рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рд╣реИред рдРрд╕рд╛ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛:
"audit": "npm audit"
рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ npm
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рдирд╣реАрдВ рдХрд░рддрд╛ред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ (рдПрдирдкреАрдПрдо рд╕рд╣рд┐рдд) рдмрд╕ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рджреЛрд╖ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХрднреА рднреА рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЕрдиреБрд░реВрдк рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рд╕реБрдкрд░ рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛! рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ reprod
рдХреБрдЫ рд╕рдВрдХреЗрдд:
рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ untarStream
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ - рдореЗрд░реА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рд╣рдо рдПрдХ рдЯреИрд░рдмреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЬреИрд╕рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (https://github.com/yarnpkg/yarn/blob/master /src/fetchers/tarball-fetcher.js#L146-L150)
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ .npmrc
рдореЗрдВ рдорд╛рдпрдиреЗ рд░рдЦ рд╕рдХрддреА рд╣реИ, рд╡рд╣ рдЯреЛрдХрди рд╣реИред рдореИрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ .npmrc
рд╕реЗ рдСрд░реНрдЯрд┐рдХ рдЯреЛрдХрди рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛рдХрд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп)
рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдореБрдЭреЗ рдЖрдЬ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдХреБрдЫ рдмрд╛рддреЗрдВ:
.npmrc
рдирд┐рдХрд╛рд▓рдирд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рдХреЛ рдСрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдерд╛редnpm install
рднреА рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдФрд░ рдЗрд╕рдиреЗ 401 рдЕрдирдзрд┐рдХреГрдд рддреНрд░реБрдЯрд┐ рджрд░реНрдЬ рдХреАред.npmrc
рдлрд╝рд╛рдЗрд▓ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рдмрд╛рдж, npm install
рдиреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛редрдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ @deleteme , рдпрд╣ рдХрд╛рд░рдг рдХреЗ рдмрдЬрд╛рдп рдмрдЧ рдХреЗ
рдореИрдВрдиреЗ рдПрдХ .npmrc рдпрд╛ .yarnrc рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдФрд░ рдпрд╣ рдХрд┐ npm рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рджреМрд░рд╛рди
@arcanis рдХреЛ рдЖрдЬ рд╣реА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рд▓рдЧреА рдереАред рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрд╕ npmrc рдСрд░реНрдЯрд┐рдХрд▓ рдЯреЛрдХрди рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ ~/.npmrc
ред рд▓реЗрдХрд┐рди yarn.lock
рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ,
$ rm yarn.lock && yarn
EDIT: рдпрд╣рд╛рдВ рд▓реИрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рдмрд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред :рдореБрд╕реНрдХреБрд░рд╛рдУ:
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ CircleCI, circleci/node:10.11.0
docker рдЫрд╡рд┐ рдФрд░ [email protected]
рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдХреЛрдИ ~/.npmrc
ред рд╢реБрдХреНрд░рд┐рдпрд╛ @achillesrasquinha рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИред
рдореИрдВ рдПрдХ рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред yarn install --network-concurrency 1
рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИред
Btw рдореЗрдВ, рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо npm рдкреИрдХреЗрдЬ (рдШрд░ рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣рдореЗрд╢рд╛ рд╕реЗ рдореБрдЭреЗ .cache/v4
рдЬреИрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рджрд┐рдЦрд╛рдирд╛ рд╣рд░ рдЕрд╕рдлрд▓рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрд╡рд▓реЛрдХрди рдорд┐рд▓рддрд╛ рд╣реИред
рдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдХрд╕реНрдЯрдо npm рдкреИрдХреЗрдЬ рдмрдВрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди yarn build
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╛рдо рдХреЛ yarn build:p
рд░реВрдк рдореЗрдВ рджреВрд╕рд░реЗ рдирд╛рдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдХрдИ рдмрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ред рдпрд╣ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рдерд╛ред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдпреЗ 2 рдХреИрд╕реЗ рдирд┐рд░реНрднрд░ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
.npmrc
рдирд┐рдХрд╛рд▓рдирд╛ рд╣реА рдореЗрд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдЕрдкрдиреЗ yarn.lock
рдлрд╝рд╛рдЗрд▓ рдХреЛ рднреА рдирд┐рдХрд╛рд▓рдирд╛ рдерд╛ рдЬреИрд╕реЗ @davidalee рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡рд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдВрдЧреВрдареЗ рдХреНрдпреЛрдВ рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реИ
рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдЕрдЧрд░ .npmrc
рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ yarn.lock
рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд╣реВрдВ, har-validator
рдкреИрдХреЗрдЬ рдХреЛ yarn.lock
рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдлрд┐рд░ yarn
рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рддрдп рдХрд┐рдпрд╛ред
рд╣рд╛рдБ rm yarn.lock
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкреИрдХреЗрдЬ har-validator-5.1.2
рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
error https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.2.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "Unexpected end of data"
рдирдорд╕реНрддреЗ, har-validator-5.1.2 рдХреЛ npm рд╕реЗ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдБ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ https://github.com/ahmadnassri/node-har-validator/issues/112#issuecomment -437378269, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЖрдкрдХреЛ yarn upgrade
рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ yarn.lock
рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рд╣реИ рдЬреЛ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдерд╛)ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
yarn.lock
рдирд┐рдХрд╛рд▓рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рд╣реБрдЖ, рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдВрдХ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рди рд╣реА .npmrc
рдХреЛ рд╣рдЯрд╛рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, node:10-alpine
docker рдХреА рдЫрд╡рд┐ .npmrc
рдирд╣реАрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рддреНрд░реБрдЯрд┐ har-validator
рдкреИрдХреЗрдЬ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдХрднреА рднреА рдЙрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ lodash
, fbjs
, react
, рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рд╛ рдЬреЛ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдЬрдм рдбреЙрдХрдЯрд░ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХреЗрд╡рд▓ package.json
рд╕рд╣рд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреЛрдИ yarn.lock
, .npmrc
рдирд╣реАрдВ, node_modules
ред рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░, GCE рдЙрджрд╛рд╣рд░рдг рдкрд░ рдФрд░ Gitlab.com рдХреЗ CI рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рди рддреЛ --network-concurrency=1
рдФрд░ рди рд╣реА --skip-integrity-check
рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рдХрд░реВрдВрдЧрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕рднреА рдкрд░реАрдХреНрд╖рдг npm install
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ yarn install
npm install
рд▓рд┐рдП рдПрдХ рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд╕рдорд╛рди package.json
рджрд┐рдП рдЧрдПред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрдирдкреАрдПрдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдЖрдо рддреМрд░ рдкрд░ рдЕрд╕реНрдерд┐рд░ рд╣реЛрддреА рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрддреА рд╣реИ (рдЙрдЪреНрдЪ рджрд░ рдкрд░ рдЬрдм рдХрдИ рдЕрдиреБрд░реЛрдз рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдлрд╛рдпрд░рд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ - рд╢рд╛рдпрдж рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдкреНрд░рддрд┐-рдЖрдИрдкреА рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ?)ред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╡реЗ рдпрд╛рд░реНрди рджреНрд╡рд╛рд░рд╛ рдареАрдХ рд╕реЗ рдирд╣реАрдВ рдкрдХрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдиреЗрддреНрд░рд╣реАрди рдЙрдиреНрд╣реЗрдВ рд╣реИрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреА рддреБрд▓рдирд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИрд╢ рд╕реЗ рдХрд░рддрд╛ рд╣реИ - рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рддреЛ рдпрд╛рд░реНрди рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ (рд╣рдореЗрдВ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рддреНрд░реБрдЯрд┐ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП), рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЕрд╕рд▓реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрдирдкреАрдПрдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреИрд╕реЗ рдкрд░рддрджрд╛рд░ рд╣реИ, рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐!) ред
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ npm рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ: рд╡реЗ рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рддрдм рддрдХ рд╡рд╛рдкрд╕ рд▓реЗрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рд╡реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗред рдпрд╛рд░реНрди рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдирд╣реАрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЖрдкрдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд▓рд┐рдП npm рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдлрд╝рд▓рд╛рдЗрди рджрд░реНрдкрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред
https://github.com/yarnpkg/yarn/pull/6817 рдЬреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдХреЛ рджрд┐рдЦрд╛ рдХрд░ "рдареАрдХ" рдХрд░реЗрдЧрд╛ред рдореИрдВ рдЗрд╕реЗ рдЖрдБрдЦ рдореВрдВрдж рдХрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд┐рд░ рд░рд╣рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдХрд╛рдо рди рдХрд░реЗ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд░рд┐рдЯреНрд░реА рдХреЛрдб рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреНрд╖рд┐рддрд┐рдЬ рдореЗрдВ рдХреЛрдИ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рддреЛ рд╣рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдмреАрдЪ рдореИрдВ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрд╣ рдзрд╛рдЧрд╛ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛ (рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ
~/.npmrc
ред рд▓реЗрдХрд┐рдиyarn.lock
рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛редрд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ,
$ rm yarn.lock && yarn
рдзрдиреНрдпрд╡рд╛рдж,
rm -rf ./yarn.lock && yarn
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рд╣реИ!
рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ:
рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ service docker restart
(Ubuntu 18.04) рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд░реБрдХ-рд░реБрдХ рдХрд░ рдФрд░ рдЧреИрд░-рдирд┐рдпрддрд╛рддреНрдордХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╕реВрдд рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ?
рдореИрдВ рд╣рд░ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ (рд╣рд░ рдмрд╛рд░ рдПрдХ рдЕрд▓рдЧ npm рдореЙрдбреНрдпреВрд▓ рдкрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ) рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддрд╛рдХрд┐ node:8.12.0
рд╕реЗ node:8.13.0
рддрдХ рд╣рдорд╛рд░реЗ рдЖрдзрд╛рд░ docker рдХреА рдЫрд╡рд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PR рдмрдирд╛ рд╕рдХреЗред рдореИрдВрдиреЗ рдЗрди рдиреЛрдб рдбреЙрдХ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ v1.9.4
рд╕реЗ v1.12.3
рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреЗрдЦреЗрдВ: рд╕рдВрдмрдВрдзрд┐рдд git рдХрдорд┐рдЯ рдореИрдВрдиреЗ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рднрд╛рдЧреНрдп рдХреЗ рд╕рд╛рде рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд╕реБрдЭрд╛рдП рдЧрдП рдХреБрдЫ рд╕реБрдзрд╛рд░реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВ рдЕрдкрдиреА рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рдореЗрдВ рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ v1.9.4
рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╣рд╛рд▓рд┐рдпрд╛ рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВ .npmrc
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ jfrog рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдЬреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА npm рдореЙрдбреНрдпреВрд▓ рдорд┐рд░рд░ / рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдЕрдк рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рд╣реИред
рдпрд╣ рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ? рдлрд┐рд░ рднреА рд╕реА.рдЖрдИ.
рдЗрд╕ рдмреАрдЪ рдореИрдВ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрд╣ рдзрд╛рдЧрд╛ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛ (рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ)ред
рдореИрдВ рдЖрдЧреЗ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдкрд╛рд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИред рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ:
рдЖрдкрдХреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИ, рддреЛ рдЖрдк рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рдПрдХ рдкреБрд░рд╛рдиреЗ рд░рд┐рд╣рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1.13+ рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ HTTP 500 рд▓реМрдЯрд╛ рд░рд╣реА рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ рдЬреЛ рдпрд╛рд░реНрди рд╕реЗ рдЖрддреА рд╣реИрдВ, рддреЛ рдЦреБрдж рдПрдХ рдирдпрд╛ рдзрд╛рдЧрд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рдЬрдирди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдареАрдХ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдФрд░ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВрдЧреЗред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ
~/.npmrc
ред рд▓реЗрдХрд┐рдиyarn.lock
рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛редрд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ,
EDIT: рдпрд╣рд╛рдВ рд▓реИрдВрдбрд┐рдВрдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЛ рдмрд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред :рдореБрд╕реНрдХреБрд░рд╛рдУ: