<p>рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди `ENOENT: рдХреЗ рд╕рд╛рде рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛` рдХрднреА-рдХрднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдлрд╝рд░ре░ 2017  ┬╖  173рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yarnpkg/yarn

рд░рдирд┐рдВрдЧ yarn install рдПрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрджрдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдбреЛрдХрд░ рдЫрд╡рд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ node:7 рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдХреЗ рд╕рд╛рде ENOTEMPTY , EEXISTS рддреНрд░реБрдЯрд┐рдпреЛрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ webdriverio рдкреИрдХреЗрдЬ рдкрд░ рддреНрд░реБрдЯрд┐ рд▓рдЧрддрд╛ рд╣реИред

yarn install v0.19.1
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/webdriverio/-/webdriverio-4.6.2.tgz: ENOENT: no such file or directory, open '/usr/local/share/.cache/yarn/npm-webdriverio-4.6.2-dd095ee618896a21c8f1b9d4278736d85a64ca0f/lib/protocol/timeouts.js'".

рдЬрдм рдЯреНрд░реИрд╡рд┐рд╕ рд╕реНрдерд╛рдкрд┐рдд рдЪрд░рдг рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ yarn install рдЪрд▓рд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдбреЙрдХрд░ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИред

рд░реЗрдкреЛ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред

рдиреЛрдб: 7
рдУрдПрд╕: рдбреЙрдХрд░ + рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ
рдпрд╛рд░реНрди: 0.19.1
package.json
yarn.lock

рдореИрдВрдиреЗ npm install -g рд╕рд╛рде рдФрд░ apt рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рджреЛрдиреЛрдВ рддрд░реАрдХреЗ рдЯреНрд░реИрд╡рд┐рд╕ рдкрд░ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред

рдЕрдЬреАрдм рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЫрд╡рд┐ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреА рд╣реИ рдЬреЛ рдбреЙрдмрд┐рдпрд░ рд╕рдВрд╕реНрдХрд░рдг 1.13.0 рдХреЗ рд╕рд╛рде Ubuntu 16.04.1 LTS рдЪрд▓рд╛рддрд╛ рд╣реИ, 49bf474 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред

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

@ --network-concurrency 1 рд╕рд╛рде
рд▓реЗрдХрд┐рди рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬреЛ рднреА рдореВрд▓реНрдп рдЪреБрдирддрд╛ рд╣реВрдВ (1, 2, 4, 8), рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдбрд╛рд▓рддрд╛, рддреЛ рдпрд╣тАж

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

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

@ рдбреИрдирд┐рдпрд▓ 15 рдореБрдЭреЗ рд╕рд╣реА рдкрддрд╛ рд╣реИ ...

рдореИрдВрдиреЗ рдиреЛрдб рдХреЛ 6 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдЯреНрд░реИрд╡рд┐рд╕ рдкрд░ рд╡рд┐рдлрд▓ рд╣реИред рдореИрдВрдиреЗ --verbose рдзреНрд╡рдЬ рдХреЛ yarn install рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЬреЛ рднреА рдорд┐рд▓рд╛ рд╣реИ

verbose Performing "GET" request to "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.3.4.tgz".
verbose Performing "GET" request to "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz".
verbose Performing "GET" request to "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz".
verbose Performing "GET" request to "https://registry.yarnpkg.com/fibers/-/fibers-1.0.15.tgz".
verbose Performing "GET" request to "https://registry.yarnpkg.com/selenium-standalone/-/selenium-standalone-5.11.2.tgz".
verbose Performing "GET" request to "https://registry.yarnpkg.com/tcp-port-used/-/tcp-port-used-0.1.2.tgz".
verbose Performing "GET" request to "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-5.8.38.tgz".
verbose Error: ENOTEMPTY: directory not empty, rmdir '/usr/local/share/.cache/yarn/npm-webdriverio-4.6.2-dd095ee618896a21c8f1b9d4278736d85a64ca0f/lib/protocol'
    at Error (native)
error An unexpected error occurred: "ENOTEMPTY: directory not empty, rmdir '/usr/local/share/.cache/yarn/npm-webdriverio-4.6.2-dd095ee618896a21c8f1b9d4278736d85a64ca0f/lib/protocol'".

рдореИрдВ рдЗрд╕ рдкрд░ рдмрд╣рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реВрдВред

рдпрд╛рд░реНрди 0.18.1 рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдерд╛ред 0.19 рдХреА рддрд░рд╣ рдПрдХ рдкреНрд░рддреАрдкрдЧрдорди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; # 1834 рджреЗрдЦреЗрдВ

рдореБрдЭреЗ рдпрд╛рд░реНрди 0.23.3 рдХреЗ рд╕рд╛рде рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╕рдордп рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдмрд╕ рдХреБрдЫ рд╕реАрдЖрдИ рдЪрд▓рд╛рддреЗ рд╕рдордп рд╣реЛ рд░рд╣рд╛ рд╣реИред
рддреНрд░реБрдЯрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:

$ time yarn --frozen-lockfile
yarn install v0.20.3
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "ENOTEMPTY: directory not empty, rmdir '/builds/linagora/petals-cockpit/yarncache/npm-@angular/core-4.0.0-beta.8-8d9c8a64e7c26ff7208404e716deea94bb509cd7/src'".
info If you think this is a bug, please open a bug report with the information provided in "/builds/linagora/petals-cockpit/frontend/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

real    0m9.812s
user    0m7.596s
sys 0m0.932s

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХреБрдЫ рдЕрдЬреАрдм рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ: рдХреИрд╢ рдЦрд╛рд▓реА рдерд╛!

рдФрд░ рдореЗрд░реА рдорд╢реАрди рдкрд░, рдЕрдЧрд░ рдореИрдВ рд░реЗрдкреНрд░реЛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

yarn install v0.20.3
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "http://docker0.gso.lan:8081/repository/npm/@angular/core/-/core-4.0.0-beta.8.tgz: EEXIST: file already exists, mkdir '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-beta.8-8d9c8a64e7c26ff7208404e716deea94bb509cd7/src/metadata'".
info If you think this is a bug, please open a bug report with the information provided in "/home/vnoel/Linagora/Petals/dev/git/petals-cockpit-new/frontend/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

рдФрд░ рдпрд╛рд░реНрди 0.21.2 рдХреЗ рд╕рд╛рде:

yarn install v0.21.2
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "http://docker0.gso.lan:8081/repository/npm/@angular/core/-/core-4.0.0-beta.8.tgz: ENOENT: no such file or directory, lstat '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-beta.8-8d9c8a64e7c26ff7208404e716deea94bb509cd7/bundles/core.umd.js'".
info If you think this is a bug, please open a bug report with the information provided in "/home/vnoel/Linagora/Petals/dev/git/petals-cockpit-new/frontend/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

рд╡рд╣ рднрдпрд╛рдирдХ рд╣реИ!

рдФрд░ рдореИрдВ 0.18.1 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ @twooster рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдареАрдХ рд╣реИ!

@ рдбреИрдирд┐рдпрд▓ 15 рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдХреИрд╢ рдореЗрд░реЗ рд▓рд┐рдП рдЦрд╛рд▓реА рд╣реЛрддрд╛ рд╣реИ!

@victornoel рд╣рд╛рд▓рд┐рдпрд╛ рддреНрд░реБрдЯрд┐ https://github.com/yarnpkg/yarn/issues/2714 рд╣реЛ рд╕рдХрддреА рд╣реИ

@bestander рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп 0.19.1 рдХреЛрд╢рд┐рд╢ рдХреА рдереА рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ ...

рдореИрдВ рдкреАрдЫреЗ рд╣рдЯ рдЧрдпрд╛, рдФрд░ рдЕрдм рдмрдЧ:

  • рдПрдХ рдЦрд╛рд▓реА рдХреИрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдорд▓реЗ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ ...):

    • rm -rf рдпрд╛рд░реНрди рдХреИрд╢

    • рдХреНрд▓реЛрди https://gitlab.com/linagora/petals-cockpit.git

    • рдЪреЗрдХрдЖрдЙрдЯ 5f31ccb4b2357201baa50539b30702cffceb6992

    • frontend рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдпрд╛рд░реНрди рдЪрд▓рд╛рддреЗ рд╣реИрдВ

    • рдЪреЗрдХрдЖрдЙрдЯ рдорд╛рд╕реНрдЯрд░

    • frontend рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдпрд╛рд░реНрди рдЪрд▓рд╛рдПрдВ

    • рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ: error An unexpected error occurred: "http://docker0.gso.lan:8081/repository/npm/@angular/core/-/core-4.0.0-rc.1.tgz: ENOENT: no such file or directory, utime '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/@angular/core/testing.js'". (рдореИрдВ рдЕрдкрдиреА рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рднреА рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ)

  • рдпрд╛рд░реНрди 0.21.2, 0.19.1 рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 0.18.2 рдХреЗ рд╕рд╛рде рдирд╣реАрдВ

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕рдорд╛рди рд╣реИ, рдЪрд▓реЛ рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ...

(рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореИрдВрдиреЗ рдмрд╕ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдмрдЧ рдХреЛ рдЦрд╛рд▓реА рдХреИрд╢ рдФрд░ рдпрд╛рд░реНрди 0.21.2 рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛, рдЬрдмрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдерд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд░реЛрдд рдХрд╣реАрдВ рдФрд░ рдПрдХ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдФрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХреИрд╢?)

@bestander рдореИрдВ рдЕрднреА рднреА рдпрд╛рд░реНрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдЬреИрд╕реЗ рд╣реА # 2744 рдПрдХ рд░рд╛рдд рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ :)

рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░реЗрдВ рдЕрдЧрд░ рдореИрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдХреНрд░рд┐рдпрд╛ рдПрдХ рдкреАрдЖрд░ рдХреЛ рдЯреВрдЯреА рд╣реБрдИ (рдФрд░ рд╕реНрдХрд┐рдк рдХреА рд╣реБрдИ) e2e рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рднреЗрдЬрдирд╛ рд╣реИред

@ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдирд╣реАрдВ, рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ:


тЮЬ  frontend git:(master) тЬЧ yarn
yarn install v0.22.0-20170227.1509
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/@angular/core/-/core-4.0.0-rc.1.tgz: ENOENT: no such file or directory, lstat '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/typings/src/facade/lang.d.ts'".

рдпрд╛:

тЮЬ  frontend git:(master) тЬЧ yarn
yarn install v0.22.0-20170227.1509
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/typescript/-/typescript-2.2.1.tgz: ENOENT: no such file or directory, lstat '/home/vnoel/.cache/yarn/npm-typescript-2.2.1-4862b662b988a4c8ff691cc7969622d24db76ae9/lib/typescriptServices.js'".

рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдПрдХ e2e рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

@ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкреВрд░рд╛ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?

рдореИрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдпрд╛рд░реНрди-рдПрд░рд░ рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред

Trace: 
  Error: http://docker0.gso.lan:8081/repository/npm/@angular/core/-/core-4.0.0-rc.1.tgz: ENOENT: no such file or directory, lstat '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/@angular/core.es5.js'
      at Error (native)

рдпрд╣ рдереЛрдбрд╝рд╛ рдмреЗрдХрд╛рд░ рд╣реИ :)

рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рд╣реИ:

{ Error: http://docker0.gso.lan:8081/repository/npm/@angular/core/-/core-4.0.0-rc.1.tgz: ENOENT: no such file or directory, lstat '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/@angular/core.js'
    at Error (native)
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/@angular/core.js',
  fstream_type: 'File',
  fstream_path: '/home/vnoel/.cache/yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/@angular/core.js',
  fstream_class: 'FileWriter',
  fstream_stack: 
   [ '/home/vnoel/Linagora/Petals/dev/git/yarn/node_modules/fstream/lib/writer.js:285:28',
     '/home/vnoel/Linagora/Petals/dev/git/yarn/node_modules/graceful-fs/polyfills.js:284:29',
     'FSReqWrap.oncomplete (fs.js:123:15)' ] }

рдареАрдХ рд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ ... рдпрд╣ package-fetcher.js , рд▓рд╛рдЗрди 56 рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд╕реНрд░реЛрдд рдЦреЛрдЬрдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ ...

рдпрд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдореЗрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ npm рджрд░реНрдкрдг (рдореЗрд░реА рдХрдВрдкрдиреА рдореЗрдВ рдПрдХ sonatype рд╕рд╛рдВрдардЧрд╛рдВрда) рдиреЗ @angular/core artefact рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЪреАрдЬреЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдФрд░ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ typescript )ред

рдЕрдЧрд░ рдореИрдВ рд╣рд╛рде рд╕реЗ рдиреЗрдХреНрд╕рд╕ рджрд░реНрдкрдг рд╕реЗ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

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

рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЦрд┐рдВрдЪрд╛рд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреА рдЙрддреНрдкрддреНрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
WDYT @bestander?

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдореЗрдВ tar.Extract рдХрджрдо рд╕реЗ рдирд┐рдХрд▓ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ ^ ^

рдЕрдзрд┐рдХ рд╢реЛрдз рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @victornoel , рдЖрдк рдпрд╣рд╛рдВ рдХреБрдЫ рдкрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ https://github.com/yarnpkg/yarn/issues/2629#issuecomment -282745896 рд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рд░реАрдкреНрд░реЛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред

рдореБрдЭреЗ рдорд┐рд▓рд╛

error An unexpected error occurred: "https://registry.yarnpkg.com/typescript/-/typescript-2.2.1.tgz: ENOENT: no such file or directory, lstat '/Users/bestander/Library/Caches/Yarn/npm-typescript-2.2.1-4862b662b988a4c8ff691cc7969622d24db76ae9/lib/typescriptServices.js'".

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдмрд╛рд░-рдмрд╛рд░ yarn install рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдЦрддреНрдо рдХрд░ рджреЗрдЧрд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ .tgz рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡рд┐рд╕реНрдлреЛрдЯ рдХрд░рдирд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:

  • .tgz рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рднреНрд░реВрдг рдХреЗ рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ
  • рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ tar рдкреИрдХреЗрдЬ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдХреБрдЫ рдЬрд╛рдВрдЪ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рдЙрди рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХреЛрдгреАрдп-рдХреЛрд░) рдХреЛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реЛрддрд╛ рд╣реИред
рд╕рдВрдЧрд╛рдорд┐рддрд┐? рдмрдЧ рдореЗрдВ https://github.com/npm/node-tar?

@victornoel , рдХреНрдпрд╛ рдЖрдк yarn install --network-concurrency 1 рд╕рд╛рде рдмрдЧ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ --network-concurrency 1 рд╕рд╛рде
рд▓реЗрдХрд┐рди рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬреЛ рднреА рдореВрд▓реНрдп рдЪреБрдирддрд╛ рд╣реВрдВ (1, 2, 4, 8), рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдбрд╛рд▓рддрд╛, рддреЛ рдпрд╣тАж

рдбрд┐рдлрд╝реЙрд▓реНрдЯ 15 рд╣реИ, рдореИрдВ рд╕рдорд╡рд░реНрддреА 15 рдХреЗ рд╕рд╛рде https://gitlab.com/linagora/petals-cockpit.git#075bac4c54fee466568c000c7ffe8025f593e212 рд╕реНрд╡рдЪреНрдЫ рдЪреЗрдХрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░рджреНрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЙрддреНрдХреГрд╖реНрдЯ рдЦрдмрд░! рдПрдХ рдХрджрдо рдЖрдЧреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдФрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рдУрд░ :)

рдХреБрдЫ рдкрд░рд┐рдгрд╛рдоред

рдЯреАрдПрд▓; рдбреАрдЖрд░ рдореИрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдЕрдЪреНрдЫреЗ рд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЧрд╣рд░реЗ рдиреЛрдбреНрд╕ рдЬреНрдЮрд╛рди рдХреА рдЬрд░реВрд░рдд рд╣реИред

  1. рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕рдВрднрд╡ рдореБрджреНрджреЛрдВ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
    рдореИрдВрдиреЗ рдпрд╛рд░реНрди .lock рдореЗрдВ .tgz рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдСрдлрд╝рд▓рд╛рдЗрди рджрд░реНрдкрдг рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрдХреБрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдореБрджреНрджрд╛ рдЯрд╛рд░реНрдмреЙрд▓-рднреНрд░реВрдг рдХреЛрдб рдореЗрдВ рдЕрдирдЬрд┐рдк / рдЕрдирдЯрд╛рд░ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╣реИред

  1. рдореИрдВрдиреЗ рдПрдХ рдЕрд▓рдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреЛ рдЯрд╛рд░ рдХреЛ рдирд┐рдХрд╛рд▓рддреА рд╣реИ - https://github.com/mafintosh/tar-fs рдмрдирд╛рдо current https://github.com/npm/node-tar/ред рд╡реЗ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
    рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдЬрд╛рдирд╛ - рдХрдИ mkdirp рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп рдиреЛрдб рдореЗрдВ рдЕрдкрд╡рд╛рдж рд╣реЛ рд░рд╣реЗ рд╣реИрдВ
Error: ENOENT: no such file or directory, chmod '/Users/bestander/Library/Caches/Yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/typings/src/di/injector.d.ts'
  errno: -2,
  code: 'ENOENT',
  syscall: 'chmod',
  path: '/Users/bestander/Library/Caches/Yarn/npm-@angular/core-4.0.0-rc.1-7f87b7696b407476e45d6d3c1880a50d5afbb6e3/typings/src/di/injector.d.ts' }

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрд░-4.0.0 рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ-2.2.1 рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдЧрд╣рд░реА рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рд╡реЗ рдХрдИ рд╕рдорд╡рд░реНрддреА mkdir / рдХреЙрдкреА рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВред

рд╣рд░ рдмрд╛рд░ рдПрдХ рдЕрд▓рдЧ syscall рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ: chmod, rmdir, mkdir, lstat, utimeред

рдФрд░ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

  1. рдиреЛрдб 4, 6 рдФрд░ 7 рдкрд░ рд╕рдорд╛рди рд╣реИред

  2. рдореИрдВ 8 рдореЗрдВ рд╕реЗрдЯ рдХреА рдЧрдИ рд╕рдВрдЧрдгрдирд╛ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЧрдгрдирд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рднреЗрдЬреВрдВрдЧрд╛ред


  1. рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

5.1ред рдореЗрд░реЗ MBPro 13 рдкрд░ рдСрдлрд╝рд▓рд╛рдЗрди-рдорд┐рд░рд░ (рдХреЛрдИ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП node-tar рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХрдВрд╕реАрдбрд░ 12 - рдЕрд╕рдлрд▓
рдХрдВрд╕реАрдбрд░ 8 - 18 рд╕реЗрдХрдВрдб
рдХрдВрд╕реАрдбрд░ 4 - 18 рд╕реЗрдХрдВрдб
рдХреЙрдиреНрд╕рд┐рдХреНрд╡реЗрдВрд╕реА 2 - 21 рд╕реЗрдХрдВрдб

5.2ред рдореЗрд░реЗ MBPro 13 рдкрд░ рдСрдлрд╝рд▓рд╛рдЗрди-рдорд┐рд░рд░ (рдХреЛрдИ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП tar-fs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХрдВрд╕реАрдбрд░ 12 - 15 рд╕реЗрдХрдВрдб
рдХрдВрд╕реАрдбрд░ 8 - 15 рд╕реЗрдХрдВрдб
рдХрдВрд╕реАрдбрд░ 4 - 17 рд╕реЗрдХрдВрдб
рдХрдВрд╕реАрдбрд░ 2 - 18 рд╕реЗрдХрдВрдб

5.3ред рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛, рдореЗрд░реЗ MBPro 13 рдкрд░, рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП tar-fs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдХрдВрд╕реАрдбрд░ 12 - рдПрдХ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд░рд╣рд╛
рдХрдВрд╕реАрдбрд░ 8 - 21 рд╕реЗрдХрдВрдб
рдХрдВрд╕реАрдбрд░ 4 - 23 рд╕реЗрдХрдВрдб
рдХрдВрд╕реАрдбрд░ 2 - 34 рд╕реЗрдХрдВрдб

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 8 рдХреЗ рд▓рд┐рдП рд╕рдорд░реВрдкрддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдпрд╣ рднреА рдЯрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ https://github.com/mafintosh/tar-fs рдХреЛ рдлреЛрд░реНрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рд╣реЛрд╢рд┐рдпрд╛рд░ fs рдСрдкрд░реЗрд╢рдВрд╕ рдХрд┐рдП рдЬрд╛рдПрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╣рд░ рдлреЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ mkdir рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

tar-fs рдЕрдиреБрдЪрд░ рд╕рдХреНрд░рд┐рдп рдкреНрд░рддреАрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╢рд╛рдпрдж рд╣рдо рд╡рд╣рд╛рдВ рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ / рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ?

@victornoel , рдХреНрдпрд╛ рдЖрдк рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ?

@ рдЕрднрд┐рд░реБрдЪрд┐ ! mafintosh / tar-fs # 61 :)

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

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

@ProdigySim , рдЬреИрд╕рд╛ рдХрд┐ # 2829 рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЬрд┐рд╕реЗ рдпрд╛рд░реНрди рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛), рдиреЗрдЯрд╡рд░реНрдХ

@victornoel рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд┐рд░реНрдл --network-concurrency рдХрдореА рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдпрд╛рд░реНрди рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рднреА рдЪрд▓рд╛рдПрдВрдЧреЗред

рдореИрдВ --network-concurrency 1 рд╕рд╛рде рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрд╕реА рдЯреЗрд╕реНрдЯ рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

#!/bin/bash
set -x # echo commands

# Clear yarn cache
rm -rf $(yarn cache dir)

# Clone the repo into two separate spots
git clone https://gitlab.com/linagora/petals-cockpit.git repo1
git clone https://gitlab.com/linagora/petals-cockpit.git repo2

# Run yarn on both in parallel
cd repo1/frontend && yarn --network-concurrency 1 &
cd repo2/frontend && yarn --network-concurrency 1 &

рдпрд╣ рдореБрдЭреЗ рд╣рд░ рдмрд╛рд░ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ (рдЕрдм рддрдХ 4 рдХреЗ рд▓рд┐рдП 4)

error An unexpected error occurred: "https://registry.yarnpkg.com/@angular/core/-/core-4.0.0-rc.2.tgz: 
ENOENT: no such file or directory, lstat '/Users/<snip>/Library/Caches/Yarn/npm-@angular/core-4.0.0-rc.2-59535050e5d0e6141417186eee571296f8e9c3d0/@angular/core.es5.js'".

рдпрд╛рд░реНрди 0.21.3 рдкрд░, рдиреЛрдб v4.5.0, OSX 10.11.6

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

@ProdigySim
рдпрд╣ рдпрд╛рд░реНрди рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХреИрд╢ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдЕрд▓рдЧ, рд▓реЗрдХрд┐рди рд╕рдВрдмрдВрдзрд┐рдд, рдореБрджреНрджрд╛ рд╣реИред рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдХреИрд╢ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

рдЖрдк рдЕрднреА рднреА --network-concurrency 8 рд╕рд╛рде рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВред (рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд╕реАрдорд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред)

рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рдпрд╣рд╛рдБ ред

@bestander рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдЖрдЬ, рд╕рдорд╕реНрдпрд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реБрдИ (рдХреЛрдгреАрдп ^ ^ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░) рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 8 рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдореЗрд░реЗ CI рдкрд░ ... рдореИрдВ рдЗрд╕реЗ 2 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдореИрдВ рдбреЙрди ' рдЯреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЗрдЦрднрд╛рд▓ рдЕрдЧрд░ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрднреА рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ)ред
рд╣рдореЗрдВ рдЯрд╛рд░-рдПрдлрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИрдВ ... рд╣рдо рдЙрд╕ рдкрд░ рдорджрдж рдХреЗ рд▓рд┐рдП рдФрд░ рдХрд┐рд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╣реА рдореЗрд░реЗ рдЯреНрд░реИрд╡рд┐рд╕ OS X рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреИрд╢ рдХреНрд▓рд┐рдпрд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдВрд╕реАрдбрд░ рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдорджрдж рдирд╣реАрдВ рдХреА рд╣реИред

@kevingelion рдХрд┐рд╕ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ

@victornoel рдореИрдВрдиреЗ рдЗрд╕реЗ 1 рдФрд░ 2 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛, рдФрд░ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдПред рдореИрдВрдиреЗ yarn --mutex network рдФрд░ рдХреЛрдИ рдкрд╛рд╕рд╛ рднреА рдирд╣реАрдВред

@ рд╣реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдХ рд╕реБрдзрд╛рд░ (рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ):

diff --git a/src/util/request-manager.js b/src/util/request-manager.js
index e0e134a2..995dac69 100644
--- a/src/util/request-manager.js
+++ b/src/util/request-manager.js
@@ -214,8 +214,7 @@ export default class RequestManager {
     }, params.headers);

     const promise = new Promise((resolve, reject) => {
-      this.queue.push({params, resolve, reject});
-      this.shiftQueue();
+      this.execute({params, resolve, reject});
     });

     // we can't cache a request with a processor

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

рдзрдиреНрдпрд╡рд╛рдж, рд╡рд┐рдХреНрдЯрд░!

24 рдорд╛рд░реНрдЪ 2017 рдХреЛ 18:07 рдмрдЬреЗ, рд╡рд┐рдХреНрдЯрд░ рдиреЛрдПрд▓ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@bestander https://github.com/bestander рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдХ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ
рдореБрд╕реАрдмрдд:

diff --it / a / src / рдЙрдкрдпреЛрдЧ / request-manager.js b / src / рдЙрдкрдпреЛрдЧ / рдЕрдиреБрд░реЛрдз-manager.js
рд╕реВрдЪрдХрд╛рдВрдХ e0e134a2..995dac69 100644
--- рдП / src / рдЙрдкрдпреЛрдЧ / рдЕрдиреБрд░реЛрдз-manager.js
+++ b / src / рдЙрдкрдпреЛрдЧ / рдЕрдиреБрд░реЛрдз-manager.js
@@ -214,8 +214,7 @@ рдирд┐рд░реНрдпрд╛рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд░реНрдЧ RequestManager {
}, params.headers);

 const promise = new Promise((resolve, reject) => {

  • this.queue.push ({рдкрд░рдо, рд╕рдВрдХрд▓реНрдк, рдЕрд╕реНрд╡реАрдХрд╛рд░});
  • this.shiftQueue ();
  • this.execute ({рдкрд░рдо, рд╕рдВрдХрд▓реНрдк, рдЕрд╕реНрд╡реАрдХрд╛рд░});
    });
 // we can't cache a request with a processor

рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрд░реЛрдз рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░
рдЗрд╕рдХреА рдХрддрд╛рд░ рдкреНрд░рдгрд╛рд▓реА, рд▓реЗрдХрд┐рди рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЗрд╕реА рд╕реЗ рдЖ рд░рд╣реА рд╣реИ
рд╕рдмрд╕рд┐рд╕реНрдЯрдоред

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

рд╡реНрд╣реЙрдЯреНрд╕ рдиреЙрдЯ, рдпрд╣ рдирд╣реАрдВ рд╣реИ: рдбреА, тАЛтАЛрд▓реЗрдХрд┐рди рдпрд╣ рдЪреАрдЬреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░рддрд╛ рд╣реИ

рдЭреВрдареЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рдерд╛ :)

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

рд╡реИрд╕реЗ рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЕрдм рдХрднреА-рдХрднреА рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ (рд╣реИрдХ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреБрд▓ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдпрд╛ рдореЗрд░рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдЕрднреА рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ ...)

рдореИрдВ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ CI рдмрд┐рд▓реНрдб рдореЗрдВ рднреА рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдмрд╣реБрдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рдореИрдВ рднреА рдЖрдЦрд┐рд░рдХрд╛рд░ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рдлрд┐рд░, рдпрд╣ рдХрднреА-рдХрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╛ рддреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдХреНрд╕рд░ рд╡рд┐рдлрд▓ рд╣реЛрддрд╛ рд╣реИ (рдЬрд┐рд╕рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХреА рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ):

  • ENOENT: no such file or directory, lstat 'cache/directory/some-file'
  • EEXIST: file already exists, mkdir 'package-name'

рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕реАрдзреЗ GitHub рдкрд░ рдПрдХ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдкреИрдХреЗрдЬ рд╣рдореЗрд╢рд╛ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреА рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ (рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕реАрдзреЗ GitHub рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдирд┐рдЬреА рднрдВрдбрд╛рд░ рдирд╣реАрдВ рд╣реИ)ред рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд░реЗрдкреНрд░реЛ рдХреЗрд╕ рдирд┐рдЬреА GitHub URL рд╕реЗ рд╕рдВрдХреБрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рдирдХреА рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╣реИрдВ рдЬреЛ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдирд┐рдЬреА рдирд╣реАрдВ) рд╕реЗ рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред

рдпрдХреАрди рдирд╣реАрдВ рдЕрдЧрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдорджрдж рдХрд░рддрд╛ рд╣реИ ... рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорджрдж рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдЦреБрд╢ рд╣реВрдВ!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣рд╛рдпрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХрд╛ рдкреИрдХреЗрдЬ "git+ssh://[email protected]/org/package.git#v1.0.0" рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐ рдореЗрдВ, рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ https рд╕реЗ рдЕрдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ "https://codeload.github.com/org/package/tar.gz/ljasdf08i234098aifj" url рдХреЗ рд╕рд╛рдеред

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

рдорд┐рд▓ рдЧрдпрд╛, рджреЛрд╣ред

Https://github.com/yarnpkg/yarn/issues/2629#issuecomment -282745896 рдпрд╛рд░реНрди рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬреЛ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рдХрд╛рд▓реЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╡рд╛рд▓реЗ @angular/core/-/core-4.0.0-rc.1 рдФрд░ typescript/-/typescript-2.2.1.tgz ред

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

рдУрдПрд╕ рдпрд╛ рдЯрд╛рд░ рдирд┐рд╖реНрдХрд░реНрд╖рдг рд╕реНрддрд░ рдкрд░ рдХреЛрдИ рдЬрд╛рджреВ рдирд╣реАрдВред

рд╣рд╛рд╣рд╛, рдЕрдЪреНрдЫрд╛ рдХрд╛рдо @bestander , рдЦреБрд╢реА рд╣реИ рдХрд┐ рд╣рдо рдЕрдВрдд рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдкрд╛рдпрд╛!

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо @bestander : tada:! Https://github.com/yarnpkg/yarn/pull/3090 рдФрд░ https://github.com/yarnpkg/yarn/pull/3106 рджреЛрдиреЛрдВ рдореЗрдВ рдЪрд▓рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдкреНрд░реЛ-рдЯрд╛рдЗрдк рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рддреЛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рд▓рд┐рдП npm 5.0.2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЧрдИ

$ yarn add prop-types
yarn add v0.21.3
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz: ENOENT: no such file or directory
....

$ npm -g install npm

# whoops, looks like npm installed itself to different location than apt-get did
$ npm -v 
3.5.2

# remove the cached link from shell so the right version can surface
$ hash -d npm
$ npm -v
5.0.2

$ yarn add prop-types
... properly installs prop-types as expected

@skylize рдХреЗ рд╕рдВрдпреЛрдЧ рд╕реЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ - рдпрд╛рд░реНрди

рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдореЗрд░рд╛ рдЯреНрд░реИрд╡рд┐рд╕ рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рд╣рд░ рдПрдХ рдмрд╛рд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?
error An unexpected error occurred: "https://registry.yarnpkg.com/apollo-client/-/apollo-client-1.8.0.tgz: ENOENT: no such file or directory, utime '/var/lib/jenkins/.cache/yarn/v1/npm-apollo-client-1.8.0-3b5d1976a06a0f82b2fc66fe71754868193dadb9/flow-typed/npm/webpack_vx.x.x.js'".

@Redmega
рдпрд╣рд╛рдБ рднреА, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

yarn install --network-concurrency 1

рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ...

Le 8 ao Mert 2017 6:37 рдЕрдкрд░рд╛рд╣реНрди, "рдмреЗрди рдорд░реНрдХрдХреНрд╕" рд╕реВрдЪрдирд╛рдПрдВ @github.com рдПрдХ ├йcrit:

@Redmega https://github.com/redmega
рдпрд╣рд╛рдБ рднреА, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдпрд╛рд░реНрди рдЗрдирд╕реНрдЯреЙрд▓ --network-concurrency 1

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

@victornoel рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЗрдирдХрд┐рдВрд╕ рдорд╢реАрди рдкрд░ v0.27.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдХреГрдкрдпрд╛ рд░рд╛рдд рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: https://yarnpkg.com/en/docs/nightly

рдпрд╛рд░реНрди рдХреЛ рд╣рдЯрд╛рдХрд░ред рдлрд╛рдЗрд▓ рдФрд░ yarn install рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рддрдп рдХрд░ рджреАред

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

рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ @ajcrites @Redmega @headione @benmerckx рдХреЛ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдореБрджреНрджрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдПрдХ рдЕрд▓рдЧ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рдпрд╣ рдХреБрдЫ рд╕рдорд╛рди рд▓рдХреНрд╖рдг рджрд┐рдЦрд╛рддреА рд╣реЛред
рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╣рд▓ рд╣реЛрдиреЗ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рдЦреЛрд▓рддреЗ рд╣реИрдВ :)

рд╣рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдиреЛрдбреНрд╕ 8.5 рдХреЗ рд╕рд╛рде рдЬреЗрдирдХреАрдВрд╕ рдореЗрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдореЗрдВ 0.27.5 рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ 1.0.2 рдХрд┐рд╕реА рдЕрдиреНрдп рдмрдЧ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рд╡реИрд╕реЗ рднреА рдХрд╛рдо :)

@floric рдореБрдЭреЗ рд╕рдорд╛рди рд╕рдВрджрд░реНрдн рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ (рдЬреЗрдирдХрд┐рдВрд╕ + рд╕рдорд╛рдирд╛рдВрддрд░) рдиреЛрдб 8.9.4 рдХреЗ рд╕рд╛рде, рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдореБрджреНрджрд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ?

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

@Niceplace рдЖрдк --mutex рд╡рд┐рдХрд▓реНрдк рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ: https://yarnpkg.com/en/docs/cli#toc -concurrency-and-mutex

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреНрд░рддрд┐-рдкреИрдХреЗрдЬ рд▓реЙрдХрд┐рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

рдореИрдВ рджреЛрдиреЛрдВ ENOENT: no such file or directory, chmod рдФрд░ ENOENT: no such file or directory, lstat рд╕рд╛рде рд░реБрдХ-рд░реБрдХ рдХрд░ рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╛рд░реНрди рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рдХреА рдЬрдбрд╝ рдореЗрдВ yarn --mutex=network рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...

рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдореБрдЭреЗ рдпрд╛ рддреЛ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИред (1.6.0 рдФрд░ рдиреЛрдб 8.11.1 рдФрд░ 9.11.1)

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реИрдВ:

error An unexpected error occurred: "ENOENT: no such file or directory, lstat '/Users/federicozivolo/test/packages/foobar/node_modules/detect-port-alt'".

рддрдерд╛

error An unexpected error occurred: "ENOENT: no such file or directory, chmod '/Users/federicozivolo/test/packages/foobar/node_modules/jest/node_modules/.bin/jest'".

рдореИрдВ рдпрд╛рд░реНрди 1.7.0 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рднреА рдРрд╕реА рд╣реА рддреНрд░реБрдЯрд┐ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╛рд░реНрди рдЖрдЦрд┐рд░рдХрд╛рд░ рдХрдИ рд░рди рдХреЗ рдмрд╛рдж рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред

An unexpected error occurred: "ENOENT: no such file or directory, lstat '/home/nieltg/.cache/yarn/v1/npm-npm-registry-client-8.5.1-8115809c0a4b40938b8a109b8ea74d26c6f5d7f1/lib/dist-tags/fetch.js'".

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдореИрдВрдиреЗ yarn --network-concurrency 1 рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА рдореБрдЭ рдкрд░ рд╣реЛрддреА рд╣реИред рдпрд╣рд╛рдБ рддреНрд░реБрдЯрд┐ рдФрд░ рдпрд╛рд░реНрди-рдПрд░рд░.рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдФрд░ рдирдореВрдирд╛ рд╣реИред

An unexpected error occurred: "ENOENT: no such file or directory, copyfile '/home/nieltg/.cache/yarn/v1/npm-core-js-2.5.7-f972608ff0cead68b841a16a932d0b183791814e/library/fn/date/now.js' -> '/mnt/c/Users/nieltg/Projects/React/React-16-Demo/node_modules/core-js/library/fn/date/now.js'".

рдореИрдВ рдпрд╛рд░реНрди 1.7.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдореИрдВ рдЙрд╕реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЕрднреА рднреА рдореЗрд░реЗ рд╕рд╛рде рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИред рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореБрдЭреЗ рдорд┐рд▓рд╛ рдерд╛:

error An unexpected error occurred: "ENOENT: no such file or directory, lstat '/root/.yarn-cache/v1/npm-@storybook/addon-actions-3.4.5-ba0d0c0c74357c0852e0b890b40

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

рдЖрдЬ рд╣рдореЗрдВ рдЬреЗрдирдХрд┐рдВрд╕ CI рдкрд░ рдЯреВрдЯреЗ рд╣реБрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реАрдВ, рдЬрд╣рд╛рдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ yarn install рдЪрд▓рддреА рд╣реИред рдпрд╣ рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред
yarn install --network-concurrency 1 (рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдЗрд╕реЗ рдмрдВрдж рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛? рдпрд╣ рдЕрднреА рднреА рд╣реЛрддрд╛ рд╣реИ:

Toms-MacBook-Pro-2:design-to-code tommedema$ yarn install
yarn install v1.9.4
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
[3/4] ЁЯФЧ  Linking dependencies...
error An unexpected error occurred: "ENOENT: no such file or directory, lstat '/Users/tommedema/projects/vg/design-to-code/packages/vgcli/node_modules/fs-extra'".
info If you think this is a bug, please open a bug report with the information provided in "/Users/tommedema/projects/vg/design-to-code/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Toms-MacBook-Pro-2:design-to-code tommedema$ yarn install --network-concurrency 1
yarn install v1.9.4
[1/4] ЁЯФН  Resolving packages...
[2/4] ЁЯЪЪ  Fetching packages...
[3/4] ЁЯФЧ  Linking dependencies...
[4/4] ЁЯУГ  Building fresh packages...
тЬи  Done in 24.85s.

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рджреЛ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ yarn remove fs-extra рдФрд░ yarn add fs-extra рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛, рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдЗрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╣рд╛рдп, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдорд┐рд▓рд╛ред

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

рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ, рдПрд╕рд┐рдВрдХреНрд╕-рдбрд░реНрдЯреНрд░реА-рдЯреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ , рддрд╛рдХрд┐ рдпрд╣ node_modules , рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрдЧрд╛рдорд┐рддрд┐ рднреАред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЕрднреА рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЕрднреА рдореИрдВ рдЗрд╕реЗ рджреВрд╕рд░реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛, рдЬреИрд╕реЗ рд▓рд┐рдирдХреНрд╕, рдореИрдХ рдЗрддреНрдпрд╛рджрд┐ред

@nieltg рдореИрдВ рдПрдХ рдЕрд╡рд▓реЛрдХрди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬреЛ рджреВрд╕рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбрдмреНрд▓реВрдПрд╕рдПрд▓ рдФрд░ рдбреЙрдХрд░ рдореЗрдВ рдбреЙрдХрд┐рдпрд░ рд╕реАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВ рдбрдмреНрд▓реВрдПрд╕рдХреЗ рдХреЗ рд╕рд╛рде рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рджреЗрд╢реА рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрдЬрдмрд╛рди рд╡рд┐рдВрдбреЛрдЬ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдбреЙрдХрдлрд╛рдЗрд▓реНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд▓ / рдЧ / рдлреЛрдмреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП c: / рдбреЙрдХ рдЗрдВрдЬрди рдореЗрдВ рдлреЛрдмреНрдмрд░)ред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рдЬрдм рдореИрдВ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдореЗрд░реЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░, рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдмрдврд╝рд╛ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ / usr / src рдЕрдВрддрддрдГ c: / src / foobar рдкрд░ рд╣реЛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░рд╛ Dockerfile рдмрдВрдзрди рдХреЛ c / c рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдПрдЧрд╛) src / foobar: / usr / src (рдкрде рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рдж рджреЗрдЦреЗрдВ?)

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

рджреВрд╕рд░реА рдУрд░ .... рдЕрдЧрд░ рдореИрдВ рд╕рд┐рд░реНрдл mkdir /tmp/src && cp ./package.json /tmp/src/ && cd /tmp/src && yarn install , рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╕рд┐рд░реНрдл mv /tmp/src/node_modules /c/src/foobar/ рд╣реВрдВ рдФрд░ рдореИрдВ рдЕрдЪреНрдЫрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ /tmp рдПрдХ рдбреЙрдХ рд╕реНрдЯреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИ (рд╕рднреА IO OS рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рднрд╛рдЬрди рд╣реИ)ред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдпрд╣рд╛рдВ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд░реИрдкрд┐рдб рдлрд╝рд╛рдЗрд▓ рд╣реИрдВрдбрд▓ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдИрдУ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рд╣реИ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛

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

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реА рд╣реИ, рд╡рд╣ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди yarn install ENOENT: no such file or directory, open '/usr/local/share/.cache/yarn........ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд░реБрдХ-рд░реБрдХ рдХрд░ рдЖ рд░рд╣рд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛, рддреЛ рдЕрдЧрд▓рд╛ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

yarn install --network-concurrency 1 рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@ Marclev78 рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд▓реЗрдХрд┐рди yarn install --network-concurrency 1 рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

@ Marclev78 рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдЪреАрдЬрд╝, рдпрд╛рд░реНрди рдореЗрдВ 1.10.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ Azure Devops рдФрд░ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ:

Error: https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz: ENOENT: no such file or directory, utime 'C:\Users\grpsshagent\AppData\Local\Yarn\Cache\v1\npm-core-js-1.2.7-652294c14651db28fa93bd2d5ff2983a4f08c636\fn\string\pad-left.js'

рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдпрд╣рд╛рдБ рд╣реВрдБ рдмрд╕ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБред

error An unexpected error occurred: "ENOENT: no such file or directory, chmod '/usr/local/opt/asdf/installs/nodejs/8.12.0/.npm/bin/atob'".

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

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдиреЗ рд╣рдорд╛рд░реЗ рд╕реАрдЖрдИ рдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рднреА;

@rainabba рд╕реБрдЭрд╛рд╡ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП WSL

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЕрдкрдиреЗ рд╣реИрдХреНрд╕ рдХреЗ рд╕рд╛рде рднреА, рдореИрдВ рдЕрдХреНрд╕рд░ рдиреЛрдбреНрд╕ рдХреА fs.writeFile (рдмреНрд▓реВрдмрд░реНрдб рдкреНрд░реЙрдорд┐рд╕рд╛рдЗрдЬ рдХреЗ рд╕рд╛рде рд▓рд┐рдкрдЯреЗ) рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рд╣рд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдХреА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдореМрдЬреВрдж рдлрд╝рд╛рдЗрд▓ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБред

рдореИрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ (XML рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА) рднреЗрдЬ рд░рд╣рд╛ рд╣реВрдВ fs.writeFile () рдХреЛ, рдЬреЛ рдЕрдВрддрддрдГ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЪреБрдиреМрддреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ рдЗрд╕ рд╕реА ++ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ, рддрд╛рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХреВрдВ рдХрд┐ рдиреЛрдб рдпрд╛ рдЗрд╕ рд╕реА ++ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╣реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рд░рд╛рдЗрдЯреНрд╕ рдлреЗрд▓ рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдиреЛрдб рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡реЗ рдРрд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ c + рдкреНрд▓рд╕ рдореЙрдбреНрдпреВрд▓ рд╕рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд░рд┐рдкреЛрд░реНрдЯ рдЖрдкрдХреА рдиреЛрдб рдХреЛ рд╡рд╛рдкрд╕ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рддрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЗрдЦрди рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдЬрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

https://github.com/nodejs/node/blob/master/src/node_file.cc#L1795

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

рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдЕрднреА рднреА рдпрд╛рд░реНрди 1.12 рдФрд░ рдПрдЬрд╝реНрдпреЛрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИред

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

рдпрд╛рд░реНрди 1.11 рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 1.10 рдХреЗ рд╕рд╛рде рдирд╣реАрдВ

@ рдЕрднреНрд░рдХ - рд╕рдВрдмрдВрдзрд┐рдд? https://github.com/yarnpkg/yarn/issues/6312

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╡рд╣рд╛рдБ рдХреБрдЫ рдареАрдХ repro рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реВрдВред

рд╡рд┐рдВрдбреЛрдЬ 10 / рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓

"ENOENT: no such file or directory, lstat '/mnt/c/Users/<username>/.cache/yarn/v4/<random_file_in_random_package>"

@limonte WSL рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд░реБрдЯрд┐ рдереА рдХрд┐ рдпрд╣ npm рд╕реНрдерд╛рдкрд┐рдд / рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд

рд╣рдо Extracting tar content of undefined рдХреА рд╕рдорд╕реНрдпрд╛ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

error https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, stat '/tmp/yarncache.KTKNZ/v4/npm-eslint-4.19.1-32d1d653e1d90408854bfb296f076ec7e186a300/node_modules/eslint/lib/rules/no-compare-neg-zero.js'"

рдЕрдм рддрдХ рд╣рдордиреЗ рд╡рд┐рдХрд▓реНрдк --network-concurrency 1 рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рд╕рдорд╡рд░реНрддреА рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрдо рдХрд░ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рд╣реИред

рдореИрдВ node:11.5.0-alpine рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

error An unexpected error occurred: "ENOENT: no such file or directory, lstat '/app/node_modules/<random_pacakge>

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

рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛

package.json

{
  "dependencies": {
    "react-navigation-core": "https://github.com/react-navigation/react-navigation-core",
    "react-navigation-hooks": "https://github.com/react-navigation/react-navigation-hooks"
  }
}

rm -rf node_modules && yarn cache clean && yarn

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓

network-concurrency 1 рд╣рд░ рдмрд╛рд░ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

npm install рдЪрд▓рдирд╛ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирд┐рд░реНрднрд░рддрд╛ рд╕реВрдЪреА рд╕реЗ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рдмрдирддрд╛ рд╣реИ, рдФрд░ рди рд╣реА рдЙрди рд╕рдВрдХреБрд▓ рдХреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд npm рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╣рд░ рдмрд╛рд░ рдПрдХ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдФрд░ рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред

error https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, chmod  '/home/cameron/.cache/yarn/v4/npm-core-js-1.2.7-652294c14651db28fa93bd2d5ff2983a4f08c636/node_modules/core-js/library/modules/es6.reflect.apply.js'"

рдмрджрд▓рд╛рд╡

  • ENOENT: no such file or directory, chmod
  • ENOENT: no such file or directory, stat
  • ENOENT: no such file or directory, open
  • EEXIST: file already exists, mkdir

рдЕрдиреНрдп рд╕рдВрджреЗрд╢

info There appears to be trouble with your network connection. Retrying...

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

рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдПрдирдЯреАрдПрдлрдПрд╕ рдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рд╕ рдкрд░рдд рдкрд░ рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдорд╛рдЙрдВрдЯреЗрдб рдбреНрд░рд╛рдЗрд╡ (/ c рдпрд╛ / mnt / c рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП) рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдЙрди рдорд╛рдЙрдВрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд╣рд░ рд╣реИрдВ? рдорд╛рдЗрдВрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЖрди рдЕрд▓реНрдЯрд░рдиреЗрдЯ (~ /ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдВрддрд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛?

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

[2/4] рдкреИрдХреЗрдЬ рд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ ...
рддреНрд░реБрдЯрд┐ https://registry.yarnpkg.com/smartwrap/-/smartwrap-1.0.10.tgz : рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЯрд╛рд░ рд╕рд╛рдордЧреНрд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдлрд╝рд╛рдЗрд▓ рд╕рд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ
rrupt: "ENOENT: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ, 'C: \ Users \ Administrator \ AppData \ Local \ Yarn \ Cache \ v4 \ npm-smartwrap-1.0.10-873ef350d рдЦреЛрд▓реЗрдВ
4ee1262fed4a80a55634d86ae1faf48 \ node_modules \ smartwrap \ ejq ' "
рдЬрд╛рдирдХрд╛рд░реА рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП https://yarnpkg.com/en/docs/cli/global рдкрд░ рдЬрд╛рдПрдВ ред

рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдорд╛рдЙрдВрдЯреЗрдб рдбреНрд░рд╛рдЗрд╡ (/ c рдпрд╛ / mnt / c рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП) рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдЙрди рдорд╛рдЙрдВрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд╣рд░ рд╣реИрдВ? рдорд╛рдЗрдВрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЖрди рдЕрд▓реНрдЯрд░рдиреЗрдЯ (~ /ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдФрд░ рдХрд┐рд╕реА рднреА рдЕрдВрддрд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛?

рдХреНрдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА yarn add -рдЗрдВрдЧ рдХреЛ рдПрдХ рдШреБрдбрд╝рд╕рд╡рд╛рд░ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ https://github.com/yarnpkg/yarn/issues/2629#issuecomment -451638917 рдХреЛ рдПрдХ рдЖрд░реЛрд╣рд┐рдд рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдФрд░ ~ рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдореИрдВрдиреЗ https://github.com/yarnpkg/yarn/issues/2629#issuecomment -282745896 рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрддрд┐рдо рдкреИрдХреЗрдЬ рд▓рд╛рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛, рдЬреЛ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рдореЗрд░рд╛ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛ред рдпрд╛рд░реНрди рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдХреИрд╢ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ-рдХреЙрдиреНрд╕реЗрдкреНрдЯ 1 рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рд░рди рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

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

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХреВрдмрдбрд╝ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреБрдЫ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╡рд╕реВрд▓реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВрдЧреЗред

рдореИрдВ рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред network-concurrency рд╕реЗрдЯ рдХрд░рдирд╛ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдлрд╝реЛрди рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред рдореЗрд░рд╛ рд╡рд╛рддрд╛рд╡рд░рдг: Windows 10 (рд▓рд┐рдирдХреНрд╕ рд╕рдмрд╕рд┐рд╕реНрдЯрдо - рдЙрдмрдВрдЯреВ)

рдореИрдВ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдкрд░ рд╣реВрдВ рдФрд░ geo-tz рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ (рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм) рдЧрд╣рд░рд╛ рдиреЗрд╕реНрдЯреЗрдб рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ --network-timeout рдФрд░ --network-concurrency рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХрд╣реАрдВ рдирд╣реАрдВ рдорд┐рд▓реАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд▓рдВрдмреЗ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ (рдЗрд╕ рд╕реБрдкрд░рдпреВрдЬрд╝рд░ рдкреЛрд╕реНрдЯ рдХреЛ рджреЗрдЦреЗрдВ) рдпрд╣ рдЕрдм рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдкрд░ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдмрд╣реБрдд рдЬрд▓реНрдж рдмрд╛рдд рдХреАред рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рддреЗрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред

рдлрд┐рд░ рднреА рддреЛрдбрд╝ рд░рд╣рд╛ рд╕реАрдЖрдИтАжред

рд╣рдореЗрдВ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред 1.13.0 рдбреЗрдмрд┐рдпрди рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реИ рдЬреЛ рдЬреЗрдирдХрд┐рдВрд╕ рджрд╛рд╕ рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдпрд╛рд░реНрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рд░реНрд╡рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рдЗрдВрдЯрд░рдиреЗрдЯ рд░реЗрдкреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдХреЛрдИ (рдпрд╛ рдмрд╣реБрдд рдХрдо) рднреМрддрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рд╣реИред

yarn install v1.13.0
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "http://sqrep01.rsint.net:4873/lodash/-/lodash-4.17.10.tgz: ENOENT: no such file or directory, open '/home/jenkins/.cache/yarn/v4/npm-lodash-4.17.10-1b7793cf7259ea38fb3661d4d38b3260af8ae4e7/node_modules/lodash/.yarn-tarball.tgz'".

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

Ditto - рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, 1.14

Arguments: 
  /home/jeff/n/bin/node /usr/share/yarn/bin/yarn.js install

PATH: 
  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Windows/System32:/mnt/c/Windows:/mnt/c/Windows/System32/wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Windows/System32:/mnt/c/Windows:/mnt/c/Windows/System32/wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0:/mnt/c/Windows/System32/OpenSSH:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Program Files/Git/cmd:/mnt/c/Users/jkono/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/jkono/AppData/Local/hyper/app-2.1.2/resources/bin:/mnt/c/Users/jkono/AppData/Local/Programs/Microsoft VS Code/bin:/home/jeff/n/bin

Yarn version: 
  1.14.0

Node version: 
  10.15.1

Platform: 
  linux x64

Trace: 
  Error: ENOENT: no such file or directory, scandir '/mnt/c/Users/jkono/dev/PROJECT/node_modules/@storybook/addon-links/src'

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:

тЮЬ  yarn cache dir
/mnt/c/Users/jkono/home/.cache/yarn/v4

рдпрд╣ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рдФрд░ ci рдорд╢реАрдиреЛрдВ рдкрд░ рд░реЛрдЬрд╛рдирд╛ рджреЗрдЦрддреЗ рд╣реИрдВред

рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рд╕реАрдЖрдИ рдореЗрдВ рд╣рд░ рд╕рдордп рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА рд╣реЛ рд░рд╣реА рд╣реИ

рдирдорд╕реНрддреЗ, рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рд╣рдорд╛рд░реЗ CI рдкрд░ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред

рддреНрд░реБрдЯрд┐ https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz : рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗ рдЯрд╛рд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдлрд╝рд╛рдЗрд▓ рднреНрд░рд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ: "ENOENT: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ chmod '/usr/local/share/.cache/yarn/v4/npm-core-js-1.2.7-652294c14651db28fa93bd2d5ff2983a48c06c636/node_modules/core-js/es7/regexp.js'
рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://yarnpkg.com/en/docs/cli/install рдкрд░ рдЬрд╛рдПрдВ ред

рд╡рд╣реА рдореБрджреНрджрд╛ рдЖрдЬ рд╣рдорд╛рд░реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╣реЛрдиреЗ рд▓рдЧрд╛ред

рдЖрдк рдпрд╣рд╛рдБ рдПрдХ рдЕрд╕рдлрд▓ рдирд┐рд░реНрдорд╛рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
https://travis-ci.com/quid/refraction/builds/103692106

рдФрд░ рдПрдХ рдЬреЛ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ ( --network-concurrency 1 ) рдпрд╣рд╛рдБ:
https://travis-ci.com/quid/refraction/builds/103693682

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ!

рднрдВрдбрд╛рд░ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
https://github.com/quid/refraction

рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ:
рд╣рдорд╛рд░реЗ рдЬреЗрдирдХрд┐рдВрд╕ рд╕реАрдЖрдИ рдкрд░, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдЬреЗрдирдХрд┐рдВрд╕ рд╣рдорд╛рд░реЗ рдРрдкреНрд╕ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдмрд┐рд▓реНрдбрд░реЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рджреЛ (рдпрд╛ рдЕрдзрд┐рдХ) рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдЙрд╕реА рд╕рдордп "рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯреЙрд▓" рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдпрд╛рд░реНрди-рдХреИрд╢ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ "рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд" рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ_ ("рдпрд╛рд░реНрди рдХреИрд╢ рдХреНрд▓реАрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдпрд╛рд░реНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдШрд╛рддрдХ рдореБрджреНрджрд╛ рдерд╛ред
рд╣рдордиреЗ рддрдм рдХреИрд╢-рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛
yarn install --verbose --prefer-offline --mutex file:/tmp/.yarn-mutex --network-concurrency 1
(_-- verbose_ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ) рдФрд░ рдбрд╛рд▓рд╛ рдЧрдпрд╛
child-concurrency 1
.yarnrc рдореЗрдВред
рдЕрдм, рдЬреИрд╕рд╛ рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдмрд┐рд▓реНрдбрд░реЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛рд░реНрди рдиреЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХреА рдПрдХ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдХреНрд░рд┐рдп рд╣реИ рдФрд░ рдЦрддреНрдо рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ CI рдкрд░ "рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ" рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдЬрдм рднреА рдореИрдВ рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдХреЗрдЬ рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИ:

"connect-js-adapter-tls": "git+https://github.com/jeremyjs/connect-js-adapter-tls.git#v3.2.2",

рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реАрдорд╛рдПрдБ: рдирд┐рдЬреА рдкреИрдХреЗрдЬ, github url, git + https, рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдЧрд┐рдЯ рд╕рдВрджрд░реНрдн

рдХрджрдо рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдкреБрди: рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ:

  1. рдХреНрд▓реАрди рд╕реНрд▓реЗрдЯ: рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рднреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ yarn install рдЪрд▓рд╛рдПрдВред рдпрд╣ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  2. рдРрд╕реЗ рд╕рднреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдореЗрд░реЗ package.json рдФрд░ yarn install рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВ, рдЗрди рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдпрд╣ рдкрд╣рд▓реЗ рд░рди рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  3. рдЬрдм рддрдХ рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддрдм рддрдХ yarn install рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд▓рдирд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
  4. рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ yarn install рдЪрд▓рд╛рдПрдВ рдФрд░ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред
  5. рдЕрдЧрд░ рдореИрдВ рдРрд╕реЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ yarn install рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдЪрд░рдг 1 рдкрд░ рд╡рд╛рдкрд╕ рд▓рд╛рддрд╛ рд╣реИред

рддреНрд░реБрдЯрд┐ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

error An unexpected error occurred: "ENOENT: no such file or directory, open '/Users/jeremy/Library/Caches/Yarn/v4/npm-connect-js-adapter-tls-3.2.2-0c97726d92c21183a7fb7334344eb5047e8bc158/node_modules/connect-js-adapter-tls/.yarn-metadata.json'".

рдпрджрд┐ рдореИрдВ рд╕рднреА git рдЯреИрдЧ рд╕рдВрджрд░реНрдн рд╣рдЯрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЙрд╕реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред
рдЕрд░реНрдерд╛рдд

"connect-js-adapter-tls": "git+https://github.com/jeremyjs/connect-js-adapter-tls.git",

npm install рдЪрд▓рдирд╛ рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:

npm ERR! premature close

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jeremy/.npm/_logs/2019-03-20T04_38_38_739Z-debug.log

npm-debug.log: https://gist.github.com/jeremyjs/e97381b16f46124ff7a9bd75ad79fd62

рдПрдХ рдЕрдиреБрд╡рд░реНрддреА рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдХреИрд╢ рд╕реЗ рдЙрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП package.json рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

"install-clean": "yarn cache clean connect-js-adapter-tls connect-js-api connect-js-codec connect-js-encode-decode connect-protobuf-messages && yarn install"

рдХреНрдпрд╛ рдЕрднреА рддрдХ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ CI рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ yarn install рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ (рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░) рдФрд░ рдЗрди рд╕рдорд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдордиреЗ yarn cache clean рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдФрд░ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд░реЛрдХрдирд╛ рд╣реИред ЁЯШм

рджрд╛рди, рдХреНрдпрд╛ рдЖрдкрдиреЗ --network-рд╕рдВрдЧрд╛рдорд┐рддрд┐ 1 рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╣реИ
рдкрд░рд┐рджреГрд╢реНрдп рдФрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред
рдЕрдкреНрд░реИрд▓ 2, 2019 22:17 рдХреЛ, "рдбрд╛рди рд╡рд╛рди рдмреНрд░рдВрдЯ" рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

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

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдФрд░ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд░реЛрдХрдирд╛ рд╣реИред ЁЯШм

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

@tevaum рдЬреЛ рд╣рдорд╛рд░реЗ CI рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ рдмрд┐рд▓реНрдб рдХреЛ рдХрд╛рдлреА рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ред рдЗрддрдирд╛ рднрдпрд╛рдирдХ, рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рд╕рдорд╛рдзрд╛рдиред

рд╣рд╛рдБред рдпрд╣ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд╣рд▓реВ рд╣реИред рдЖрдк 2 рдпрд╛ 4 рдЬреИрд╕реА рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рдпрд╣
рдереЛрдбрд╝рд╛ рддреЗрдЬрд╝ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП, рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рдореВрд▓реНрдп 1: / рдерд╛

рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЦреБрд╢ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА;)
рдЕрдкреНрд░реИрд▓ 4, 2019 00:26 рдХреЛ, "рдХреБрдиреЛрдХрджреЗрд╡" рд╕реВрдЪрдирд╛рдПрдБ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@tevaum https://github.com/tevaum рдЬрд┐рд╕рдиреЗ рд╣рдорд╛рд░реЗ CI рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреАред
рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ рдмрд┐рд▓реНрдб рдХреЛ рдХрд╛рдлреА рдзреАрдорд╛ рдХрд░ рджрд┐рдпрд╛ред рдЗрддрдирд╛ рднрдпрд╛рдирдХред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yarnpkg/yarn/issues/2629#issuecomment-479735791 , рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AFU4O1a9lHn41K0eEQT9zZZzOoATiT61ks5vdXD8gaJpZM4L3JbX
ред

рдХреНрдпрд╛ рдпрд╣ рдХрднреА рддрдп рд╣реЛрдЧрд╛? рдЗрд╕рд╕реЗ рдореЗрд░реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдпрд╛рд░реНрди рдмреЗрдХрд╛рд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ

рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдореНрдпреВрдЯреЗрдХреНрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: https://yarnpkg.com/en/docs/cli/#toc -concurrency-and-mutex

рдпрд╛рд░реНрди рдХрд╛ рдХреИрд╢ рдЙрдкрдпреЛрдЧ рдмрд╣реБ-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реИред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдпрд╣рд╛рдБ рдкреНрд░рд▓реЗрдЦрд┐рдд --cache- рдлрд╝реЛрд▓реНрдбрд░ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://yarnpkg.com/en/docs/cli/cache#change -the-cache-path-for-thread-

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

рдкреНрд░рддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ I / O рдХреЛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдо рдХреИрд╢ рдкреБрдирдГ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рдЦреЛ рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрддреА рд╣реИред

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

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

рдЗрд╕реЗ рджреЗрдЦреЗрдВ, рдиреНрдпреВрдирддрдо рдкреНрд░рдЬрдирди рдЙрджрд╛рд╣рд░рдг (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ OSX рдХреЗ рд▓рд┐рдП):

728 22:49:55 iMac ~/tmp/ynse$ ls
Dockerfile  package.json
729 22:49:58 iMac ~/tmp/ynse$ cat Dockerfile
FROM node
ADD . /app
WORKDIR /app
RUN yarn

730 22:50:00 iMac ~/tmp/ynse$ cat package.json
{
  "dependencies": {
    "react-navigation-core": "https://github.com/react-navigation/react-navigation-core",
    "react-navigation-hooks": "https://github.com/react-navigation/react-navigation-hooks"
  }
}
731 22:50:03 iMac ~/tmp/ynse$ docker build -t yt .
Sending build context to Docker daemon  15.87kB
Step 1/4 : FROM node
 ---> 39337023f8d4
Step 2/4 : ADD . /app
 ---> aa86b2d7f191
Step 3/4 : WORKDIR /app
 ---> Running in 83baa8603935
Removing intermediate container 83baa8603935
 ---> 80741f170292
Step 4/4 : RUN yarn
 ---> Running in 0718118bdcd6
yarn install v1.3.2
warning package.json: No license field
info No lockfile found.
warning No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
[1/4] Resolving packages...
[2/4] Fetching packages...
info If you think this is a bug, please open a bug report with the information provided in "/app/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error An unexpected error occurred: "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz: EEXIST: file already exists, mkdir '/usr/local/share/.cache/yarn/v1/npm-lodash-4.17.11-b39ea6229ef607ecd89e2c8df12536891cac9b8d'".
^C
732 22:50:23 iMac ~/tmp/ynse$

@nopik - рдпрд╛рд░реНрди 1.3.2 рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рдХрдИ рд╕реБрдзрд╛рд░ рд╣реБрдП рдереЗред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдбреЙрдХрд░ рдХреЗ рдЕрдВрджрд░ рдирд╡реАрдирддрдо рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рджрд░рдЕрд╕рд▓, рд╡рд╣ рдиреЛрдб рдЗрдореЗрдЬ рдХрд╛рдлреА рдкреБрд░рд╛рдиреА рдереАред рдпрд╣рд╛рдБ рддрд╛рдЬрд╛ рдПрдХ рдХреБрдЫ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ dockerhub рд╕реЗ рд╣реИ рдиреЛрдб: рдирд╡реАрдирддрдо :

Sending build context to Docker daemon  15.87kB
Step 1/4 : FROM node
 ---> a9c1445cbd52
Step 2/4 : ADD . /app
 ---> Using cache
 ---> 26ed37136c09
Step 3/4 : WORKDIR /app
 ---> Using cache
 ---> b2339e7d25af
Step 4/4 : RUN yarn
 ---> Running in cdbdfd9c373c
yarn install v1.15.2
warning package.json: No license field
info No lockfile found.
warning No license field
[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 An unexpected error occurred: "ENOTEMPTY: directory not empty, rmdir '/usr/local/share/.cache/yarn/v4/npm-lodash-4.17.11-b39ea6229ef607ecd89e2c8df12536891cac9b8d/node_modules/lodash'".
info If you think this is a bug, please open a bug report with the information provided in "/app/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

@BYK рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕

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

@nopik - рд▓реЙрдЧ рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦрдиреЗ рдкрд░, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдпрд╛рд░реНрди рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рджреЛ рдмрд╛рд░ рдПрдХ рд╣реА "рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкреИрдХреЗрдЬ" рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ 100% рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИред

@BYK рдореИрдВ "scripts": { "build": "yarn babel --out-dir dist && del-cli 'dist/**/__tests__' && yarn tsc --emitDeclarationOnly", "prepare": "yarn build" } , рджреВрд╕рд░реЗ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рддреИрдпрд╛рд░реА рдореЗрдВ рдпрд╛рд░реНрди рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рд╡реЗ рдпрд╛рд░реНрди рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рд╣реИрдВ?

@ рдиреЛрдкрд┐рдХ - рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХрд╛рд░рдг yarn install рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреБрдЫ рдФрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдпрд╛рд░реНрди рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВред

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

рдпрджрд┐ рдЖрдк --mutex file рдпрд╛ --mutex network рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ (рд╢рд╛рдпрдж) рдЗрд╕ рдмрдЧ рдореЗрдВ рдЪрд▓реЗрдВрдЧреЗ https://github.com/yarnpkg/yarn/issues/6650 (6 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ / рдЕрдирд╕реБрд▓рдЭреЗ) 6

рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк yarn install рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдлрд▓ рд╣реЛрдЧрд╛, рддреЛ рдЖрдк рдХрднреА рднреА рдХрд┐рд╕реА рдЕрдиреНрдп рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ

рджрд╛рди, рдХреНрдпрд╛ рдЖрдкрдиреЗ --network-рд╕рдВрдЧрд╛рдорд┐рддрд┐ 1 рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

@tevaum - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрджреНрджрд╛ рдерд╛ред рдзрдиреНрдпрд╡рд╛рдж!
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереА рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдХрднреА рдЕрдзрд┐рдХ рдЪрд▓ рд░рд╣реА рд╣реЛрдЧреА рддреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрдХрд┐рди рдпрд╣ рдереАред ЁЯджтЩВя╕П

@tevaum рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╣рд▓ рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рджред

рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ --mutex рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ - mutex рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ (рд╢рд╛рдпрдж) рдЗрд╕ рдмрдЧ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ # 6650 (6 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ / рдЕрдирд╕реБрд▓рдЭрд╛)

@ рд╕рд╛рд░рд┐рдВрдХ - рдореИрдВ рдореНрдпреВрдЯреЗрдХреНрд╕ рд╡рд┐рдХрд▓реНрдк рдмрдЧ рдореЗрдВ рднреА рднрд╛рдЧ рдЧрдпрд╛; рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

yarn рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

PS C:\Users\chtacklind\Desktop\git\Project> yarn --verbose
yarn install v1.10.1
verbose 0.282 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.284 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.285 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 0.286 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\npmrc".
verbose 0.288 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.289 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.29 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\.npmrc".
verbose 0.291 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\.npmrc".
verbose 0.295 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 0.297 Checking for configuration file "C:\\Users\\.npmrc".
verbose 0.3 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.301 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.302 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.309 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.312 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\yarnrc".
verbose 0.317 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.318 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.319 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\.yarnrc".
verbose 0.326 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\.yarnrc".
verbose 0.327 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.333 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.336 Checking for configuration file "C:\\Users\\.yarnrc".
verbose 0.346 current time: 2019-05-12T11:56:12.800Z
[1/4] Resolving packages...
success Already up-to-date.
Done in 0.33s.

рдлрд┐рд░ рднреА yarn --check рдЪрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдХрднреА-рдХрднреА рдЕрдВрдд рдореЗрдВ рд╡рд┐рдХреГрдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде:

PS C:\Users\chtacklind\Desktop\git\Project> yarn --check-files --network-concurrency 1 --mutex file:C:/.yarn-mutex --verbose
yarn install v1.10.1
verbose 0.286 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.288 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.289 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 0.29 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\npmrc".
verbose 0.291 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.292 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.npmrc".
verbose 0.293 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\.npmrc".
verbose 0.294 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\.npmrc".
verbose 0.295 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 0.296 Checking for configuration file "C:\\Users\\.npmrc".
verbose 0.302 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.304 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.305 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.306 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.307 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\yarnrc".
verbose 0.308 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.311 Found configuration file "C:\\Users\\chtacklind\\Desktop\\git\\Project\\.yarnrc".
verbose 0.313 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\git\\.yarnrc".
verbose 0.314 Checking for configuration file "C:\\Users\\chtacklind\\Desktop\\.yarnrc".
verbose 0.315 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.316 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 0.317 Checking for configuration file "C:\\Users\\.yarnrc".
verbose 0.32 current time: 2019-05-12T11:56:20.033Z
[1/4] Resolving packages...
[2/4] Fetching packages...
verbose 2.344 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\ef8122f161347726dd1763e1dca6eeef.d34344cbdf2ff518a03c08fc5f46827c9d66e543.prepare\\.npmrc".
verbose 2.344 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 2.345 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\npmrc".
verbose 2.345 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\ef8122f161347726dd1763e1dca6eeef.d34344cbdf2ff518a03c08fc5f46827c9d66e543.prepare\\.npmrc".
verbose 2.346 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\.npmrc".
verbose 2.346 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.npmrc".
verbose 2.346 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\.npmrc".
verbose 2.346 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\.npmrc".
verbose 2.347 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\.npmrc".
verbose 2.347 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\.npmrc".
verbose 2.347 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 2.348 Checking for configuration file "C:\\Users\\.npmrc".
verbose 2.348 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\ef8122f161347726dd1763e1dca6eeef.d34344cbdf2ff518a03c08fc5f46827c9d66e543.prepare\\.yarnrc".
verbose 2.349 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 2.35 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 2.351 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\yarnrc".
verbose 2.352 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\ef8122f161347726dd1763e1dca6eeef.d34344cbdf2ff518a03c08fc5f46827c9d66e543.prepare\\.yarnrc".
verbose 2.353 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\.yarnrc".
verbose 2.358 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.yarnrc".
verbose 2.359 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\.yarnrc".
verbose 2.36 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\.yarnrc".
verbose 2.361 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\.yarnrc".
verbose 2.362 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\.yarnrc".
verbose 2.363 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 2.364 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 2.366 Checking for configuration file "C:\\Users\\.yarnrc".
[1/4] Resolving packages...
[2/4] Fetching packages...
verbose 2.541 Performing "GET" request to "https://registry.yarnpkg.com/typescript/-/typescript-3.3.3333.tgz".
verbose 3.263 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc8.09d44d8abc94f728f1c5ea93c22fe9b4f87d9076.prepare\\.npmrc".
verbose 3.264 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 3.265 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\npmrc".
verbose 3.266 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc8.09d44d8abc94f728f1c5ea93c22fe9b4f87d9076.prepare\\.npmrc".
verbose 3.268 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\.npmrc".
verbose 3.27 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.npmrc".
verbose 3.271 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\.npmrc".
verbose 3.273 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\.npmrc".
verbose 3.278 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\.npmrc".
verbose 3.279 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\.npmrc".
verbose 3.28 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 3.281 Checking for configuration file "C:\\Users\\.npmrc".
verbose 3.283 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc8.09d44d8abc94f728f1c5ea93c22fe9b4f87d9076.prepare\\.yarnrc".
verbose 3.285 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 5.007 Error: https://registry.yarnpkg.com/typescript/-/typescript-3.3.3333.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, stat 'C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\npm-typescript-3.3.3333-171b2c5af66c59e9431199117a3bcadc66fdcfd6\\lib\\tsserver.js'"nd\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc
    at MessageError.ExtendableBuiltin (C:\Program Files (x86)\Yarn\lib\cli.js:243:66)
    at new MessageError (C:\Program Files (x86)\Yarn\lib\cli.js:272:123)pData\\Local\\Yarn\\Cache\\v2\\.tmp\\.yarnrc".
    at Extract.<anonymous> (C:\Program Files (x86)\Yarn\lib\cli.js:56849:14)a\\Local\\Yarn\\Cache\\v2\\.yarnrc".
    at Extract.emit (events.js:194:15)on file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\.yarnrc".
    at Extract.module.exports.Extract.destroy (C:\Program Files (x86)\Yarn\lib\cli.js:131115:17)nrc".
    at onunlock (C:\Program Files (x86)\Yarn\lib\cli.js:130992:26)nd\\AppData\\Local\\.yarnrc".
    at C:\Program Files (x86)\Yarn\lib\cli.js:43373:25rs\\chtacklind\\AppData\\.yarnrc".
    at C:\Program Files (x86)\Yarn\lib\cli.js:43339:23rs\\chtacklind\\.yarnrc".
    at C:\Program Files (x86)\Yarn\lib\cli.js:56799:13acklind\\.yarnrc".
    at FSReqWrap.oncomplete (fs.js:153:21)ile "C:\\Users\\.yarnrc".
error https://registry.yarnpkg.com/typescript/-/typescript-3.3.3333.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, stat 'C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\npm-typescript-3.3.3333-171b2c5af66c59e9431199117a3bcadc66fdcfd6\\lib\\tsserver.js'"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
PS C:\Users\chtacklind\Desktop\git\Project>

рдХрднреА-рдХрднреА рд╡рд┐рднрд┐рдиреНрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде:

...
[2/4] Fetching packages...
verbose 2.635 Performing "GET" request to "https://registry.yarnpkg.com/typescript/-/typescript-3.3.3333.tgz".
verbose 3.465 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc8.09d44d8abc94f728f1c5ea93c22fe9b4f87d9076.prepare\\.npmrc".
verbose 3.466 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 3.467 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\npmrc".
verbose 3.468 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc8.09d44d8abc94f728f1c5ea93c22fe9b4f87d9076.prepare\\.npmrc".
verbose 3.469 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\.npmrc".
verbose 3.47 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.npmrc".
verbose 3.471 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\.npmrc".
verbose 3.473 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\.npmrc".
verbose 3.474 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\.npmrc".
verbose 3.48 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\.npmrc".
verbose 3.481 Checking for configuration file "C:\\Users\\chtacklind\\.npmrc".
verbose 3.482 Checking for configuration file "C:\\Users\\.npmrc".
verbose 3.483 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc8.09d44d8abc94f728f1c5ea93c22fe9b4f87d9076.prepare\\.yarnrc".
verbose 3.485 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 3.486 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 3.49 Checking for configuration file "C:\\Program Files\\nodejs\\etc\\yarnrc".
verbose 3.492 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\6621674c4e43b664dde14df71eaf0cc8.09d44d8abc94f728f1c5ea93c22fe9b4f87d9076.prepare\\.yarnrc".
verbose 3.493 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.tmp\\.yarnrc".
verbose 3.494 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\.yarnrc".
verbose 3.495 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\.yarnrc".
verbose 3.496 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\.yarnrc".
verbose 3.497 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\Local\\.yarnrc".
verbose 3.501 Checking for configuration file "C:\\Users\\chtacklind\\AppData\\.yarnrc".
verbose 3.503 Checking for configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 3.504 Found configuration file "C:\\Users\\chtacklind\\.yarnrc".
verbose 3.505 Checking for configuration file "C:\\Users\\.yarnrc".
[1/4] Resolving packages...
[2/4] Fetching packages...
verbose 4.608 Error: EPERM: operation not permitted, unlink 'C:\Users\chtacklind\AppData\Local\Yarn\Cache\v2\npm-typescript-3.3.3333-171b2c5af66c59e9431199117a3bcadc66fdcfd6\.yarn-tarball.tgz'
error An unexpected error occurred: "EPERM: operation not permitted, unlink 'C:\\Users\\chtacklind\\AppData\\Local\\Yarn\\Cache\\v2\\npm-typescript-3.3.3333-171b2c5af66c59e9431199117a3bcadc66fdcfd6\\.yarn-tarball.tgz'".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\chtacklind\\Desktop\\git\\Project\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
PS C:\Users\chtacklind\Desktop\git\Project>

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рджреЛ рдпрд╛рд░реНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ --mutex рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВ, рдЗрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ git рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ tsc prepare рдХрджрдо рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдПрдХ git рдирд┐рд░реНрднрд░рддрд╛ рднреА рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рдЙрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдЙрд╕реА рдкреИрдХреЗрдЬ рдХреЛ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдПрдХ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред

рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рдиреЗ рдкрд░ рднреА рдпрд╛рд░реНрди рдХрдИ рдЙрджрд╛рд╣рд░рдг рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдПрдХ рдЕрджреНрдпрддрди рдХреЗ рд░реВрдк рдореЗрдВ, yarn install --network-concurrency 1 --mutex network рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рдмрд╛рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдордп рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рднрд╛рдЧ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИред

рддреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╕рдВрдХрд▓реНрдк рд╣реИ?
рдореИрдВ рдЙрдмрдВрдЯреВ рд▓рд┐рдирдХреНрд╕ 18.04 рдкрд░ рдпрд╛рд░реНрди 1.16 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рдФрд░ рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ:

рддреНрд░реБрдЯрд┐ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддреНрд░реБрдЯрд┐ рд╣реБрдИ: "ENOENT: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, lstat '/ home / user / рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ / рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рдкреИрдХреЗрдЬ / рдШрдЯрдХ / node_modules / source-map-support'"ред

рдореЗрд░реА рдЖрдЬреНрдЮрд╛ рд╣реИ:

yarn install --check-files --frozen-lockfile --network-concurrency 1

рдФрд░ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЛ рдмрд╛рд░ рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ: (
рдкреБрдирд╢реНрдЪ: рдореИрдВ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдпрд╛рд░реНрди рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ
рдкреА рдкреА рдПрд╕:
рдореИрдВрдиреЗ рдбрдмрд▓ рдЪреЗрдХ рдХрд┐рдпрд╛
--Mutex рдлрд╝рд╛рдЗрд▓ рдпрд╛ --mutex рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрд╝рдирд╛ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреЗрд╡рд▓ рд╕рдорд╛рдзрд╛рди рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд╛рдо рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбрд╛рд▓ рд░рд╣рд╛ рд╣реИ

until
    yarn install --check-files --frozen-lockfile;
do
    echo "Surprise, surprise. Let's try again..."
done

:(

Fwiw, рдореИрдВ рдПрдХ рдЦреЛрдЬ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣реА рджреНрд╡рд╛рд░рд╛ NPM рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ / рдХреА рдЬрдЧрд╣ рд▓реЗ yarn рдХреЗ рд╕рд╛рде npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░, synp рдХрдиреНрд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yarn.lock рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП package-lock.json , рдФрд░ npm install рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдПрдХ рджрд░реНрджрдирд╛рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдПрдирдкреАрдПрдо рдмрд╣реБрдд рдЖрдЧреЗ рдмрдврд╝ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЗрд╕рдиреЗ рдореБрдЭреЗ рд▓рдЧрднрдЧ 30 рдорд┐рдирдЯ рддрдХ рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдпрд╣ рд╣рд░ рдЬрдЧрд╣ рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХрд╛ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рддреБрдЪреНрдЫ package.json рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдордЬрд╝рдмреВрддреА рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреИрдХреЗрдЬ рдХреБрдЫ рдЬрдЯрд┐рд▓ рд╣реИрдВред

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

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

рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдБ рдкреНрд░рд▓реЗрдЦрд┐рдд --mutex рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://yarnpkg.com/en/docs/cli/#toc -concurrency-and-mutex

@ NYK рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рдХрдИ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рджреВрд╕рд░реЛрдВ рдиреЗ рднреА рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрдирдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

@ рд╕рд┐рдВрдбрд░рдмреНрд▓реЙрдХ # 6650 рдПрдХ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рджреВрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдг рдЕрднреА рднреА рдпрд╛рд░реНрди рдХреЛ рдПрдХ рдЕрдиреНрдп рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рджреМрд░рд╛рди рд╕реНрдерд╛рдкрд┐рдд рдореЛрдб рдореЗрдВ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╕рдВрднрд╡рддрдГ рдПрдХ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреИрдХреЗрдЬ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рдЕрдиреНрдп рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ --ignore-scripts рд╕реЗ рднреА рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрдиреБрд╢рдВрд╕рд┐рдд рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп рд▓реАрдб рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдкрд░ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░ рд╕рдХреЗред

@BYK рдореИрдВрдиреЗ рдХрд┐рд╕реА рдХреЛ install рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рдЬрд╛рдирдмреВрдЭрдХрд░ yarn install рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╣ рддреБрдЪреНрдЫ package.json рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ? рджреА рдХрд┐ рдпрд╣ рдЖрд╢реНрд░рд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдХреБрдЫ рд╣реИ рдЬреЛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдЙрдХрд╕рд╛рддрд╛ рд╣реИ, рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд install рджрдлрди рд╣реЛред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╡рд╣ package.json npm рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

рд╕рдВрдмрдВрдзрд┐рдд, рдХреИрд╕реЗ / рдХрд╣рд╛рдБ --ignore-scripts рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ? рдХрдИ рдкреИрдХреЗрдЬ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╕рдВрдмрдВрдзрд┐рдд, рдХреИрд╕реЗ / рдХрд╣рд╛рдБ - рд╕рдВрд▓реЗрдЦрдирд╛-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ? рдХрдИ рдкреИрдХреЗрдЬ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

рдУрд╣, рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдБ рд╕реБрдЭрд╛рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХреЗ рдХрдИ рд╕рджрд╕реНрдп рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЦрд░ рдереЗред Packages рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬ рдареАрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдкреИрдХреЗрдЬ рдРрд╕реЗ рд╣реИрдВ рдЬреЛ рдкреЛрд╕реНрдЯ-рдЗрдВрд╕реНрдЯреЙрд▓ рд╕реНрдХреНрд░реИрдкреНрдЯреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╣ рддреБрдЪреНрдЫ рдкреИрдХреЗрдЬ рджреЗрдЦрд╛ рд╣реИ

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

  • рдпрд╛рд░реНрди рдмрд╣реБрдд рднрджреНрджрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрд╕ _trivial_ package.json рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рднреА рд╕реМрджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
  • рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХ _trivial_ package.json рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдЖрдк рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ / рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ

рдЬрд╣рд╛рдВ рдЙрди рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорджрджрдЧрд╛рд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреА рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджреЗрддрд╛ рд╣реВрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╛рд░реНрди рдХреЛ рдореНрдпреВрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ --mutex рдлреНрд▓реИрдЧ рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ --install.mutex network рдХреЛ рдЬреЛрдбрд╝ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ .yarnrc рдлрд╝рд╛рдЗрд▓ (https://yarnpkg.com/en/docs/yarnrc#toc-cli-arguments рджреЗрдЦреЗрдВ)ред рдпрд╣ рдХрд╣рд╛ рдХрд┐ рдЕрдЧрд░ рд╢реБрд░реБрдЖрддреА рдЗрдВрд╕реНрдЯреЙрд▓ рдПрдХ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреВрд╕рд░реА рдЧрддрд┐ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреА, рдЬрд╣рд╛рдВ рджреВрд╕рд░реА рд╕реНрдерд╛рдкрдирд╛ рдореБрдЦреНрдп рдЦрддреНрдо рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдЧреА рдФрд░ рдореБрдЦреНрдп рдПрдХ рдХреЛ рдЗрд╕ рд▓рд┐рдкрд┐-рдмрдВрдж рдпрд╛рд░реНрди рдкрд░ рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реВрдВ рдереНрд░реЗрдб / рдкреНрд░рдХреНрд░рд┐рдпрд╛-рд╕реБрд░рдХреНрд╖рд┐рдд рдХреИрд╢ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдиреЗрдВ, рдЬреЛ рдХрд┐ рд▓реЙрдХрд┐рдВрдЧ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рдХреНрд╕ node рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдирд┐рдХрдЯрддрдо рдЪреАрдЬрд╝ рдЗрд╕ рдЙрдЪрд┐рдд-рд▓реЙрдХ рдкреИрдХреЗрдЬ рдХреА рддрд░рд╣ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдХреИрд╢ рд░рд╛рдЗрдЯ / рд░реАрдб рдХреЛрдб рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@ NYK рдУрд╣, рдореЗрд░реА рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ рдЕрдЧрд░ рдореИрдВ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдЖрдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЖрд╕реБрдд рди рд╣реЛред рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдпрд╣ рдореЗрд░реА рдкреВрд░реА рдкреНрд░реЗрд░рдгрд╛ рдереАред

рдореЗрд░реА рджреГрдврд╝рддрд╛ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдХреИрд╕реЗ рдореНрдпреВрдЯреЗрдХреНрд╕ рд╡рд┐рдХрд▓реНрдк рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред рдореИрдВрдиреЗ рдореНрдпреВрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЪрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдпрд╛рд░реНрди рдХреЛ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреЛрдИ рдЧрд▓рддреА рдХреА yarn --mutex ... рдмрдЪреНрдЪреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЧреБрдЬрд░реЗрдВрдЧреЗ (рдЬреИрд╕реЗ make , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП)ред рдореИрдВрдиреЗ рдЖрдкрдХреЗ --install.mutex network рдХреЛ рдЕрдкрдиреЗ .yarnrc рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдн (рд╕рдорд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ) рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЛ рднреА рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИред --verbose рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк рд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рд╢рд╛рдпрдж рд╣рдо рдПрдХ рдЕрд▓рдЧ рджрд┐рд╢рд╛ рд╕реЗ рдЗрд╕ рдкрд░ рдЖ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛рд░реНрди рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдПрдирдкреАрдПрдо рдирд╣реАрдВ рд╣реИ? рдХреНрдпреЛрдВ npm рдпрд╣ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ?

@BYK , mutex рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдпрд╛рд░реНрди рдмрдЧ рд╣реИ рдЬреЛ рддрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ _... рдпрд╣ рдРрд╕рд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди "рдореИрдВрдиреЗ рдЕрдкрдиреА рдЪрд╛рдмрд┐рдпрд╛рдБ рд▓реЙрдХ рдХрд░ рджреА рд╣реИрдВред рдореЗрд░реА рдХрд╛рд░ "рдереА," рдЪрд┐рдВрддрд╛ рдордд рдХрд░реЛ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐! рдмрд╕ рдЕрдкрдиреЗ рд╕рднреА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдФрд░ рджрд░рд╡рд╛рдЬреЛрдВ рдХреЗ рддрд╛рд▓реЗ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЖрд╕рд╛рди рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдм рдЖрдк рдЕрдкрдиреА рдХрд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЙрдХ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ! " ЁЯЩД

рддреБрдЪреНрдЫ package.json рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╛рдзрд╛рди рдпрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЦрд╛рд╕рдХрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ _two рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИред

@sarink

@BYK , рдореНрдпреВрдЯреЗрдХреНрд╕ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдпрд╛рд░реНрди рдмрдЧ рд╣реИ рдЬреЛ рддрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдпрд╛рд░реНрди рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ ...

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

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

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд╛рдХреНрдп рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд┐рдирдЯ рд▓рдЧрдирд╛ рдЪрд╛рд╣рд┐рдП: "рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИ" рдФрд░ "рдпрд╣ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ"ред рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдХреЗрд╡рд▓ 56 рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ ~ 5 рдпрд╛рд░реНрди рдореЗрдВрдЯреЗрдирд░ рдФрд░ рдХреБрд▓ 138 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдШреВрдо рд░рд╣реЗ рд╣реИрдВред рдпрд╣ "рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ" рдирд╣реАрдВ рд╣реИ рдпрд╣ _some_ рд▓реЛрдЧ рд╣реИрдВ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХреЛрдб рдлрд┐рдХреНрд╕ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рдорд╛рдирддрд╛ рд╣реИ рдФрд░ рдмрд╕ рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдХреА рдорд╛рдВрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрдиреНрд╣реЗрдВ рдореБрдлреНрддред

@рдЕрдВрдЧрд╛рд░

рдореЗрд░реА рджреГрдврд╝рддрд╛ рдХреЛ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдХреИрд╕реЗ рдореНрдпреВрдЯреЗрдХреНрд╕ рд╡рд┐рдХрд▓реНрдк рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред

рджреГрдврд╝рддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреНрд╖рдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдордирд╛рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ :)

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

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдиреАрдЪреЗ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ .yarnrc рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдн (рд╕рдорд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ) рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЛ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред --verbose рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк рд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдРрд╕рд╛ рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдирдП рдпрд╛рд░реНрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЗ .yarnrc рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ .yarnrc рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╢рд╛рдпрдж рд╣рдо рдПрдХ рдЕрд▓рдЧ рджрд┐рд╢рд╛ рд╕реЗ рдЗрд╕ рдкрд░ рдЖ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛рд░реНрди рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдПрдирдкреАрдПрдо рдирд╣реАрдВ рд╣реИ? рдХреНрдпреЛрдВ npm рдпрд╣ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ?

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

рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдПрдХ рд╕рдВрдЧреЛрд╖реНрдареА-рдЕрдиреБрдХреВрд▓ рдХреИрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдбреАрдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рд╕рд╕реНрддрд╛ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ @cinderblock рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреАред

рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдПрдХ рд╕рдВрдЧреЛрд╖реНрдареА-рдЕрдиреБрдХреВрд▓ рдХреИрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдбреАрдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рд╕рд╕реНрддрд╛ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

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

@ NYK рдУрд╣! рдореИрдВрдиреЗ рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдПрдХ рдЙрдк-рдкреИрдХреЗрдЬ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ yarn ... рдХреЙрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХреНрдпрд╛ рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ npm install рдХрд╛ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ yarn ... рд╣реЛрддреА рд╣реИ рддреЛ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реА рдЪрд▓рддрд╛ рд╣реИ?

рдореИрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛

yarn cache clean
rm ./yarn.lock
yarn install

рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдореНрд░ рд▓реЗрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рднреА рдХреИрд╢ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреА рд▓реЙрдХ рдлрд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

@BYK

Tere рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдХреЗрд╡рд▓ 56 рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ ~ 5 рдпрд╛рд░реНрди рдореЗрдВрдЯреЗрдирд░ рдФрд░ рдХреБрд▓ 138 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдШреВрдо рд░рд╣реЗ рд╣реИрдВред

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

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

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

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

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

рдпрджрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдВрдЧрд▓-рд▓рд╛рдЗрди рдлрд╝рд┐рдХреНрд╕ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рд▓рдВрдмреА рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕ рдлрд╝рд┐рдХреНрд╕ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрд╕рдХреА рдЖрд▓реЛрдЪрдирд╛ рдХрд░реЗрдВ?

рдпрджрд┐ рд╣рдо рдпрд╣ рдкрд╣рдЪрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдкреИрдХреЗрдЬ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдпрд╛рд░реНрди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдПрдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреИрдХреЗрдЬ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдпрд╣рд╛рдВ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ , рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╡рд╣рд╛рдВ yarn install рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ bob build рдпрд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╡рд╛рдкрд╕ рджрд┐рдЦрд╛ рджрд┐рдпрд╛ рдЬрдм рдХрдорд╛рдВрдб "prepare": "node ./scripts/generate-mappings", ред

рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдПрдХ рд╕рдВрдЧреЛрд╖реНрдареА-рдЕрдиреБрдХреВрд▓ рдХреИрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдбреАрдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде, рд╣рдо рдПрдХ рд╕рд╕реНрддрд╛ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрдиреЗ рдкрд░ (рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реИ) рдПрдХ рдорд╣рд╛рди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрдЧреАред рдПрдХ рд╕рдВрдЧреЛрд╖реНрдареА рдХреЗ рдЕрдиреБрдХреВрд▓ рдХреИрд╢ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдпрд╛рд░реНрди рд╕рдореБрджрд╛рдп рдХреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рджрд╕реНрдп рджреНрд╡рд╛рд░рд╛ рдПрдХ рдХреЗрдВрджреНрд░рд┐рдд рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

рд╣рдореЗрдВ рд╕рд░реНрдХрд┐рд▓ рдореЗрдВ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ github.com рдФрд░ рд╢рд╛рдпрдж рд▓рд┐рдирдХреНрд╕ (рдпрд╣ OSX рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред mutex рдФрд░ network-concurrency рд╡рд┐рдХрд▓реНрдк рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

"my-js-lib": " ssh: //[email protected] : dgobaud / my-js-ib # 1.0.0"

рдЕрдЧрд░ рдореИрдВ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рд░реНрдХрд┐рд▓рд╕реАрдЖрдИ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдпрд╣ рдпрд╛рд░реНрди рдкрд░ 1.17.0 рдХреЗ рд╕рд╛рде OSX рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣ рдиреЛрдб резреи. will.рез рдФрд░ рдпрд╛рд░реНрди рез.рез /.рей (рд╕рд░реНрдХрд▓ рдЫрд╡рд┐ рд╕рд░реНрдХрд▓ / рдиреЛрдб: рдирд╡реАрдирддрдо) рдХреЗ рд╕рд╛рде рд╕рд░реНрдХрд┐рд▓ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛

рдпрд╛ рдиреЛрдб 8.15.0 рдФрд░ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде 1.12.3 (рд╕рд░реНрдХрд▓ рдЫрд╡рд┐ рд╕рд░реНрдХрд▓ / рдиреЛрдб: 8.15.0)

#!/bin/bash -eo pipefail
yarn install --mutex network --network-concurrency 1
yarn install v1.12.3
[1/4] Resolving packages...
warning Resolution field "[email protected]" is incompatible with requested version "mixin-deep@^1.2.0"
warning Resolution field "[email protected]" is incompatible with requested version "set-value@^2.0.0"
warning Resolution field "[email protected]" is incompatible with requested version "set-value@^0.4.3"
[2/4] Fetching packages...
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
$ cd functions && yarn install
yarn install v1.12.3
[1/5] Validating package.json...
[2/5] Resolving packages...
warning Resolution field "[email protected]" is incompatible with requested version "mixin-deep@^1.2.0"
warning Resolution field "[email protected]" is incompatible with requested version "set-value@^2.0.0"
warning Resolution field "[email protected]" is incompatible with requested version "set-value@^2.0.1"
[3/5] Fetching packages...
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
error https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, chmod '/home/circleci/.cache/yarn/v4/npm-lodash-4.17.15-b447f6670a0455bbfeedd11392eff330ea097548/node_modules/lodash/_arrayReduceRight.js'"
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
info There appears to be trouble with your network connection. Retrying...
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Exited with code 1

--network- рд╕рдВрдЧрд╛рдорд┐рддрд┐ 1 рд╕рдлрд▓ рд╣реЛрддреА рд╣реИ, --network-concurrency 8 рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рдордВрдбрд▓реА / рдиреЛрдб рдкрд░: 10

рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХреЛ EEXIST рдФрд░ EOENT рдкрд░ рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

EEXIST рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдЧрд╛ред
EOENT рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдпрд╛рд░реНрди рд╕реЗ рд▓рд╛рдкрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ (рдЖрдорддреМрд░ рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг) рдмрдирд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛ред

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХреЗ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдПрдХ рдзреНрд╡рдЬ (рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХреЗ рд╕рд╛рде рдХрдареЛрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд▓реЗрдХрд┐рди рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдзрд░-рдЙрдзрд░ рд░рдЦрдиреЗ рдХреА рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ? рд╡реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред

@BYK рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдЕрднреА рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреА

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

рдпрд╣ рдмрдЧ рд╣реИ: https://github.com/yarnpkg/yarn/issues/6650 рдЬреИрд╕рд╛ рдХрд┐ https://github.com/yarnpkg/yarn/issues/2629#issuecomment -481297806 (рдЬреЛ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЕрдм рдиреАрдЪреЗ рджрдлрди рд╣реИ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ "рдЕрдзрд┐рдХ рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдПрдВ"

рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдХреЗрд╡рд▓ 56 рдкреНрд░рддрд┐рднрд╛рдЧреА рд╣реИрдВ

рдЦреИрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рдмрд┐рдВрджреБ рд╣реИ

рдпрд╣ рдмрдЧ рдЕрднреА рднреА рдпрд╛рд░реНрди v1.19.1 рдореЗрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╛рд░реНрди рдЯреАрдо рдЗрд╕ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рдмрдЧ рдХреА рдорд░рдореНрдордд рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред
рдпрд╣рд╛рдБ рдореЗрд░рд╛ .yarnrc рдФрд░ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

save-prefix ""
--install.check-files true
--add.check-files true
--remove.check-files true
--install.frozen-lockfile true
--add.frozen-lockfile true
--remove.frozen-lockfile true
--install.mutex network
--install.mutex file

рдореБрдЭреЗ рдЕрднреА рдХреНрдпрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ npx lerna clean && ./yarn-install-in-loop.sh рдЪрд▓рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИред
рдореЗрд░реЗ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд╕рднреА node_modules рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рдлрд╛рдИ (рд╣рдЯрд╛рдирд╛) рдорджрдж рдХрд░рддреА рд╣реИред

@itowiec рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░рд╛ рдХрдВрдЯреЗрдирд░реАрдХреГрдд yarn install рдЪрд╛рд▓рд╛рди рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдбреЗрдЯрд╛ рд░реЗрд╕рд┐рдВрдЧ рдХреБрдЫ рд╣реИ, рдФрд░ yarn рдХреЛ рдПрдХ рдПрдХрд▓ .yarnrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╣рд░ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдореИрдВ рджреЗ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ npm рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрдИ рд╕реНрддрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдкреИрдХреЗрдЬ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдереА (рдпрд╛рдиреА рдореЗрд░рд╛ рдкреИрдХреЗрдЬ -> git рдкреИрдХреЗрдЬ -> git рдкреИрдХреЗрдЬ -> git рдкреИрдХреЗрдЬ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдХреИрд╢ npm (npm рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЪреЗрдХрдЖрдЙрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╛рд░реНрди рдЪреЗрдХрдЖрдЙрдЯ рдПрдХ рд╣реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╣реА рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ)ред
рдореИрдВ npm рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ v6 рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдореБрджреНрджрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реГрддреНрддрд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ config.yml рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ:
- run: name: Yarn Install source ~/setyarnpath.sh i=5; until yarn; do echo "Yarn failed. Retrying..."; ((i--)); if [[ "$i" == '0' ]]; then break; fi; done

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рдереАред рдПрдХ рд╣реЛрд╕реНрдЯ [1] рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде macOS рдФрд░ docker-compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдореЗрд░рд╛ рдХреЛрдб рдФрд░ рдиреЛрдб_рдореЙрдбрд▓ рдерд╛ред

рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдорд╛рддреНрд░рд╛ рдХреЗ рдЕрдВрджрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдиреЛрдб_рдореЙрдбреНрдпреВрд▓, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирд╛рдорд╛рдВрдХрд┐рдд рд╡реЙрд▓реНрдпреВрдо рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдФрд░ рдпрд╣ рдЕрдм рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рднреА рддреЗрдЬреА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реА docker-compose рдлрд╝рд╛рдЗрд▓ рдЗрд╕рд╕реЗ рдмрджрд▓ рдЧрдИ:

services:
  ...
  web:
    build: .
    volumes:
      - .:/home/example
    ports:
      - "3000:3000"
    ...

рд╕реЗрд╡рд╛:

services:
  ...
  web:
    build: .
    volumes:
      - .:/home/example
      - /home/example/node_modules
    ports:
      - "3000:3000"
    ...

[рез] https://success.docker.com/article/different-types-of-volumes

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ yarn рд╕рд╛рде рдПрдХ рдирдИ рддреНрд░реБрдЯрд┐ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рд▓рдХреНрд╖рдг рд╣реИред

yarn stdout [1/4] Resolving packages...
yarn stdout [2/4] Fetching packages...
yarn stderr error https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "EEXIST: file already exists, mkdir '/home/pi/.cache/yarn/v6/npm-prettier-1.19.1-f7d7f5ff8a9cd872a7be4ca142095956a60797cb-integrity/node_modules/prettier'"
yarn stdout info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
yarn stderr Process stalled
yarn stderr Active handles:
yarn stderr   - Socket
yarn stderr   - Socket
yarn stderr   - Socket
yarn stderr   - TLSSocket
yarn stderr   - TLSSocket
yarn stderr   - TLSSocket

рдиреЛрдЯ: yarn stderr/out рдЙрдкрд╕рд░реНрдЧ рд╣реИрдВ рдЬреЛ рдореЗрд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛рд░реНрди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдореЗрд░реЗ рдПрдирд╡реА рдореЗрдВ рджреЗрддрд╛ рд╣реИ

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рдЧрд╛рддрд╛рд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдкреБрд░рд╛рдиреЗ рд▓рдХреНрд╖рдгреЛрдВ рдХреЛ рдмрдирд╛ рд╕рдХрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдпреЗ рдирдП рд▓рдХреНрд╖рдг рд╣реЛ рд░рд╣реЗ рд╣реИрдВ (рдФрд░ рдкреБрд░рд╛рдиреЗ рд▓рдХреНрд╖рдг рдмрдВрдж рд╣реЛ рдЧрдП рд╣реИрдВ)ред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдпрд╣ рдпрд╛рд░реНрди рдХреИрд╢ рдФрд░ node_modules рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЧрд┐рдЯ рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрдВрд╕реНрдЯреЙрд▓ рдкрд░ рд╣реЛрддрд╛ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛ рдПрдХ рдЕрдиреНрдп рдЧрд┐рдЯ рдкреИрдХреЗрдЬ рдХреА рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реВрдВ (рджреЛрдиреЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди prepare рдХрджрдо рд╣реИрдВ рдЬреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ)ред рдЕрдЧрд░ рдореИрдВ #master рдЗрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реВрдБ рдФрд░ yarn upgrade --latest , рддреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ (рдФрд░ рдмрд╛рдж рдореЗрдВ yarn install ред

рдЬрдм рдореИрдВ рдЙрд╕ рдЙрдк рдкреИрдХреЗрдЬ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ (рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ node_modules рдлрд╝реЛрд▓реНрдбрд░!), yarn install рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдЧрд▓рддреА рд╕реЗ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рдо рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдЬрдм git рдирд┐рд░реНрднрд░рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд 2 рдпрд╛ рдЕрдзрд┐рдХ рд╕рдВрдХреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рддрд░рд╣ prepare рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд╣реА рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рдореЗрдВ рднреА npm рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

Dependencies:
A -> B & C (both by git, with prepare script)
B -> C (by git, with prepare script)

рдпрд╣ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рдпрд╛рд░реНрди 1.22.0 рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред
рдореИрдВ рдмрд╕ рдШрдВрдЯреЛрдВ рдмрд┐рддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рднрд╛рдЧреНрдп рдХреЗ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд╣реАрдВ рд░рд╣рд╛ рд╣реВрдВред

рдЕрдм рдореИрдВ рдЬреЛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ npm рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реИред

@ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЬреВрди 2019 рдореЗрдВ, рдпрд╛рд░реНрди рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рднрд▓реЗ рд╣реА рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2-4 рд░реА-рд░рди рд╣реЛрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрди рд░реА-рд░рдиреЛрдВ рдХреЗ рд╕рд╛рде, рдпрд╛рд░реНрди рдЕрднреА рднреА рдПрдирдкреАрдПрдо рд╕реЗ рддреЗрдЬ рдерд╛ред

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

while ! yarn install; do echo --- ; done

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

while ! yarn install; do echo --- ; done

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреБ: рдЦрдж рд╣реИ рдХрд┐ рдПрдХрдорд╛рддреНрд░ рд╕реБрдзрд╛рд░ рдкрд╛рд╢рд╡рд┐рдХ рдмрд▓ рд╣реИ ... рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдЕрднреА рддрдХ рдЗрд╕реЗ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

cc @arcanis

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

рддреЗрдЬ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдиред

рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИред
`` `[3/5] рдкреИрдХреЗрдЬ рд▓рд╛ рд░рд╣рд╛ рд╣реИ ...
рддреНрд░реБрдЯрд┐ https://registry.yarnpkg.com/lz4/-/lz4-0.6.3.tgz: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЯрд╛рд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдлрд╝рд╛рдЗрд▓ рджреВрд╖рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ: "ENOENT: рдХреЛрдИ рдРрд╕реА рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рд▓рд┐рдВрдХ / рдРрдк рдирд╣реАрдВ /.cache/yarn/v6/npm-lz4-0.6.3-78df6bb69a36d7db6c2e849494876ba6e38e66d6-integrity/mode_modules/lz4/build/Release/obj.target/Release/lease/lease/lease /v6/npm-lz4-0.6.3-78
df6bb69a36d7db6c2e849494876ba6e38e66d6-рдЕрдЦрдВрдбрддрд╛ / node_modules / lz4 / рдирд┐рд░реНрдорд╛рдг / рд░рд┐рд▓реАрдЬ / obj.target / lz4.node ' "
рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://yarnpkg.com/en/docs/cli/install рдкрд░ рдЬрд╛рдПрдВ ред
[рез/рел] рдкреИрдХреЗрдЬ.рдЬреЗрд╢рди рдХреЛ рдорд╛рдиреНрдп рдХрд░рдирд╛ ...
[реи/рел] рд╕рдВрдХрд▓реНрдк рдкреИрдХреЗрдЬ ...
[рей/рел] рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ ...
рдЬрд╛рдирдХрд╛рд░реА рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ...
рдЬрд╛рдирдХрд╛рд░реА [email protected] : рдордВрдЪ "рд▓рд┐рдирдХреНрд╕" рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред
рдЬрд╛рдирдХрд╛рд░реА " [email protected] " рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рд╡рд┐рдлрд▓ рд╕рдВрдЧрддрддрд╛ рдЬрд╛рдВрдЪ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдЗрд╕реЗ рдЫреЛрдбрд╝рдХрд░ред
рдЬрд╛рдирдХрд╛рд░реА [email protected] : рдордВрдЪ "рд▓рд┐рдирдХреНрд╕" рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред
рдЬрд╛рдирдХрд╛рд░реА " [email protected] " рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдФрд░ рд╡рд┐рдлрд▓ рд╕рдВрдЧрддрддрд╛ рдЬрд╛рдВрдЪ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдЗрд╕реЗ рдЫреЛрдбрд╝рдХрд░ред
[рек/рел] рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ ...
[рел/рел] рдирдП рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг ...
$ npm рд░рди npm рд░рди рддреИрдпрд╛рд░: js

[email protected] рддреИрдпрд╛рд░: mjs /app/.cache/yarn/v6/.tmp/43563e016bb56318ebd76037a0f6ce2f.73d5d4dbffab6f6a27f26c6611c32662c9891.prep91
BABEL_ESM = 1 рдмреЗрдмрд▓ src -dред --keep-рдлрд╝рд╛рдЗрд▓-рд╡рд┐рд╕реНрддрд╛рд░

рдмрд╛рдмреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ 39 рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЧрдИрдВред

[email protected] рддреИрдпрд╛рд░: js /app/.cache/yarn/v6/.tmp/43563e016bb56318ebd76037a0f6ce2f.73d5fbdbffb6f6a27f26c6611e32662c98c2891.pre
рдмреЗрдмрд▓ src -dред

рдмрд╛рдмреЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ 39 рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЧрдИрдВред


[рей/рел] рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ ...
рддреНрд░реБрдЯрд┐ https://registry.yarnpkg.com/lz4/-/lz4-0.6.3.tgz: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗ рдЯрд╛рд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдлрд╝рд╛рдЗрд▓ рджреВрд╖рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ: "ENOENT: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рд▓рд┐рдВрдХ / рдРрдк рдирд╣реАрдВ /.cache/yarn/v6/npm-lz4-0.6.3-78df6bb69a36d7db6c2e849494876ba6e38e66d6-integrity/mode_modules/lz4/build/Release/obj.target/Release/lease/lease/lease /v6/npm-lz4-0.6.3-78
df6bb69a36d7db6c2e849494876ba6e38e66d6-рдЕрдЦрдВрдбрддрд╛ / node_modules / lz4 / рдирд┐рд░реНрдорд╛рдг / рд░рд┐рд▓реАрдЬ / obj.target / lz4.node ' "
рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://yarnpkg.com/en/docs/cli/install рдкрд░ рдЬрд╛рдПрдВ ред
рдЬрд╛рдирдХрд╛рд░реА рдЖрдкрдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ...

`` `

рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реВрдд рдХреНрдпреЛрдВ рдХрд╣реЗрдВрдЧреЗ

error https://registry.yarnpkg.com/lz4/-/lz4-0.6.3.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOENT: no such file or directory, link '/app/.cache/yarn/v6/npm-lz4-0.6.3-78df6bb69a36d7db6c2e849494876ba6e38e66d6-integrity/node_modules/lz4/build/Release/obj.target/build/Release/lz4.node' -> '/app/.cache/yarn/v6/npm-lz4-0.6.3-
  df6bb69a36d7db6c2e849494876ba6e38e66d6-integrity/node_modules/lz4/build/Release/obj.target/lz4.node'"

рдЬрдм рд╕рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:

/app/.cache/yarn/v6/npm-lz4-0.6.3-78df6bb69a36d7db6c2e849494876ba6e38e66d6-integrity/node_modules/lz4/build/Release/lz4.node

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ obj.target/build/Release/ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред Https://github.com/yarnpkg/yarn/commit/0e7133ca28618513503b4e1d9063f1c18ea318e5 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рдпрд╣ рдПрдХ рд╣реА рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рдФрд░ рдбреАрдмрдЧ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ ava рд╕рдВрд╕реНрдХрд░рдг реи рдФрд░ рей) рдХреЗ рдХрд╛рд░рдг yarn workspace рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рд▓рдЧ рд░рд╣реА рдереАред рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ ava рдХреА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдирд╡реАрдирддрдо рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд▓рд┐рдпрд╛, рддреЛ рдХреНрдпрд╛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рдирд╛ рдмрдВрдж рд╣реЛ рдЧрдИред

рдореИрдВ 1.22.4 рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдШрдВрдЯреЛрдВ рд╕реЗ рдЕрдЯрдХрд╛ рд╣реБрдЖ рдерд╛ред рд╣рдорд╛рд░реЗ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рдПрдХ рд╣реА рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЗрд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛:
1) рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд╛рд░ рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ devDependencies рдкрд░, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реИрд╢ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред
2) рд╕рднреА package.json рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдореЛрдиреЛрд░рдкреЛ рдореЗрдВ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдкрд┐рди рдХрд░реЗрдВред

1.22.4 рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, рдпрд╣ mocha , рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рд╕рднреА рдкреИрдХреЗрдЬ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ, рдореБрдЭреЗ рдЕрдм camelcase рд╕реЗ рдЙрддреНрдкрдиреНрди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд░рд╣реА рд╣реИрдВ рдЬреЛ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ - рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдпрд╣ yargs , рд╕рдВрднрд╡рддрдГ рд▓рд░реНрди рд╕реЗред

рддреНрд░реБрдЯрд┐ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддреНрд░реБрдЯрд┐ рд╣реБрдИ: "ENOENT: рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, lstat '/ code / project / src / package / private-package / node_modules / camelcase'"ред

рдХреНрдпрд╛ рдореИрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ? рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 20 node_modules рдФрд░ yarn.lock рд╣рдЯрд╛рддреЗ рд░рд╣рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдореИрдВ рдкреВрдЫ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ? рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 20 node_modules рдФрд░ yarn.lock рд╣рдЯрд╛рддреЗ рд░рд╣рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд░реНрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИред

рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди Lerna рдмрд╕ рдпрд╛рд░реНрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИрдВред

рдореИрдВ рдПрдореНрдмрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП nohoist рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ - рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рдПрд╡рдореНрдмрд░ рдПрдореНрдмрд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред

    "nohoist": [
      "**/ember-package/*ember*",
      "**/ember-package/*ember*/**",
      "**/ember-package/loader.js"
    ]

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрдм рдпрд╣рд╛рдВ рдПрдХ рдиреНрдпреВрдирддрдо рд░реЗрдкреЛ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ: https://github.com/yarnpkg/yarn/issues/7212#issuecomment -637978197

yarn.lock рд╣рдЯрд╛рдирд╛ рддрдм yarn install рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛

рдпрд╣рд╛рдБ рдХреЛрдИ рдЦрдмрд░? рдпрд╛рд░реНрди рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░реА рд╕реАрдЖрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╕ рд╕рднреА рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдЪрд▓реА рдЧрдИред рдХреНрдпрд╛ рдмрдХрд╡рд╛рд╕ рд╣реИред

--network-concurrency рдХреБрдЫ рднреА рддрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рдЪреНрдЫ рдорд╢реАрдиреЛрдВ рдкрд░ рдХрд╛рдо рдЪрд▓рддрд╛ рд╣реИ (рдХреЛрдИ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓, рдХреЛрдИ рдпрд╛рд░реНрдиред рдХреИрд╢)ред

@cadavre рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ v2 рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

yarn set version 2 && yarn config set nodeLinker node-modules

https://yarnpkg.com/getting-started/install#per -project-install
https://yarnpkg.com/configuration/yarnrc#nodeLinker

рдпрд╣ рд╕рд┐рд░реНрдл рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╢реБрд░реВ рд╣реБрдЖ, рдореЗрд░реЗ рдХреБрдЫ рд╡рд╛рдЙ рдФрд░ рдлрд╛рдпрд░рдмреЗрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рджред рдЕрдм рдореЗрд░реЗ CI рдФрд░ рджреЗрд╡ рдорд╢реАрдиреЛрдВ рдореЗрдВ 100% repeatable рд╣реИред --network-concurrency 1 рдЬреЛрдбрд╝рдирд╛ рдордЬрд╝рдмреВрддреА рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдпрд╛ рдЗрдирд╕рд╛рдЗрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд╣реВрдВред рдореИрдВ WSL1 рдкрд░ рд╣реВрдВред рд╕реВрдд 1.22.4ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдХреИрд╢ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдмрджрд▓рдХрд░ рддрдп рдХрд┐рдпрд╛, рдХрд┐ рдореИрдВ рдмрд╕ рдмрд╛рдж рдореЗрдВ рд╣рдЯрд╛ рджреВрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдбреЙрдХрд░ рдмрд┐рд▓реНрдб рд╣реИ:

RUN yarn install --check-files --cache-folder .ycache && rm -rf .ycache
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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