рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдХреАрдбрд╝рд╛
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
yarn install
рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:
error An unexpected error occurred: "expected workspace package to exist for \"@babel/template\"".
рдпрд╛рд░реНрди рдХреЛ 1.19
рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рддреНрд░реБрдЯрд┐ рд╢реБрд░реВ рд╣реБрдИ рдФрд░ рдпрд╣ рдЕрднреА рднреА рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 1.21.1
рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИ
рдЗрд╕реА рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ #7797 рдФрд░ #7734 . рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ
рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдПрдХ рдмрдЧ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
https://github.com/callstack/haul . рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
git clone [email protected]:callstack/haul.git
cd haul
yarn install
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
yarn install
рдХреЛ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕, рдпрд╛рд░реНрди рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред
12.14.1
/ 13
(рджреЛрдиреЛрдВ рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп)1.21.1
рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреИрдХреЗрдЬ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдирд╛:
yarn workspace @scope/mypackage add npm-package
error An unexpected error occurred: "expected workspace package to exist for \"@babel/highlight\"".
рд╕рдорд╛рди рд╡рд┐рд╡рд░рдг
Yarn version:
1.21.1
Node version:
10.17.0
Platform:
darwin x64
OS
macOS 10.15.2
рдиреЛрдб @ 10 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡:
An unexpected error occurred: "expected workspace package to exist for \"lru-cache\"".
Node: 10.15.3
yarn: 1.21.1
OS: macOS 10.15.1
рдореБрдЭреЗ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдореЗрдВ рдпрд╛рд░реНрди рдХреА рдиреАрддрд┐рдпрд╛рдВ рд╕реБрд╡рд┐рдзрд╛ рдЪрд▓рд╛рдХрд░ рдПрдХ (рдЕрд╕реНрдерд╛рдпреА) рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛:
> yarn policies set-version 1.18.0
рдЬрд┐рд╕рдХрд╛ рдореВрд▓ рдЕрд░реНрде рд╣реИ:
рд╣реБрдб рдХреЗ рддрд╣рдд, рдХрдорд╛рдВрдб рдХреЗрд╡рд▓ рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╕реЗ рд╕рд┐рдВрдЧрд▓-рдлрд╛рдЗрд▓ рд░рд┐рд▓реАрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛, рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЕрдВрджрд░ (.yarn/releases рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░) рд╕реНрдЯреЛрд░ рдХрд░реЗрдЧрд╛, рдлрд┐рд░ рдЕрдВрдд рдореЗрдВ рдирдИ рдлрд╛рдЗрд▓ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдпрд╛рд░реНрди-рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) )
рдЗрд╕реЗ рдпрд╛рд░реНрди 1.21.1 рдореЗрдВ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред yarn upgrade-interactive
, _but_ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдВрдкрд┐рдВрдЧ рд╕рдВрд╕реНрдХрд░рдг package.json
рдЪрд▓рд╛рддреЗ рд╕рдордп рдореИрдВ рдЕрдкрдиреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдлрд┐рд░ рднреА рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рднреА рд╕рд╛рдордирд╛:
error An unexpected error occurred: "expected workspace package to exist for \"string-length\"".
рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреИрдХреЗрдЬ yarn add @reduxjs/toolkit
рдкрд░ рдПрдХ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордпред рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбрд┐рдкреЛ рдХреЛ package.json рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж yarn
рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдХреЛрд╢рд┐рд╢ рдХреА yarn cache clean
, рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдпрд╛рд░реНрди.рд▓реЙрдХ рдФрд░ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдлрд╝реЛрд▓реНрдбрд░, рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВред
тЦ╢ yarn --version
1.21.1
рдпрд╣рд╛рдБ рд╡рд╣реА рддреНрд░реБрдЯрд┐:
$ yarn workspace @scope/web add ramda
error An unexpected error occurred: "expected workspace package to exist for \"chalk\"".
info If you think this is a bug, please open a bug report with the information provided in "/home/user/projects/web/apps/web/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
error Command failed.
Exit code: 1
рдпрд╛рд░реНрди-рддреНрд░реБрдЯрд┐.рд▓реЙрдЧ рдЬреЛрдбрд╝рдирд╛
Arguments:
/home/user/.nvm/versions/node/v10.13.0/bin/node /home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js add ramda
PATH:
/home/user/.yarn/bin:/home/user/.config/yarn/global/node_modules/.bin:/home/user/.yarn/bin:/home/user/.config/yarn/global/node_modules/.bin:/home/user/.nvm/versions/node/v10.13.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/user/Android/Sdk/emulator:/home/user/Android/Sdk/tools:/home/user/Android/Sdk/tools/bin:/home/user/Android/Sdk/platform-tools:/home/user/Android/Sdk/emulator:/home/user/Android/Sdk/tools:/home/user/Android/Sdk/tools/bin:/home/user/Android/Sdk/platform-tools
Yarn version:
1.21.1
Node version:
10.13.0
Platform:
linux x64
Trace:
Invariant Violation: expected workspace package to exist for "chalk"
at invariant (/home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:2314:15)
at _loop2 (/home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:94898:9)
at PackageHoister.init (/home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:94957:19)
at PackageLinker.getFlatHoistedTree (/home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:48743:20)
at PackageLinker.<anonymous> (/home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:48754:27)
at Generator.next (<anonymous>)
at step (/home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:310:30)
at /home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:328:14
at new Promise (<anonymous>)
at new F (/home/user/.nvm/versions/node/v10.13.0/lib/node_modules/yarn/lib/cli.js:5301:28)
npm manifest:
{
...
}
рдореИрдВ v1.19
рдмрд╛рдж рд╕реЗ рдЙрдиреНрд╣реАрдВ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
yarn upgrade-interactive
рдЕрдиреБрдкрдпреЛрдЧреА рд╣реЛ рдЧрдпрд╛; рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛрдЧрд╛ред
v1.21
рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдЕрдм yarn install
рдирд╣реАрдВ рд╣реВрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ:
рдЕрдкреЗрдХреНрд╖рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ ...
1.18
рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рджреЛрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдареАрдХ рд╣реЛ рдЧрдИрдВред
рдореБрдЭреЗ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рд╣реИ рдЬреЛ lerna
рдФрд░ yarn workspaces
ред
@raspo . рдЬреИрд╕рд╛ рд╣реА рдЕрдиреБрднрд╡
рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рд╕рдХреНрд╖рдо рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рдЕрдм рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдореИрдВ рдпрд╛рд░реНрди рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реЗ рдЖрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдирдкреАрдПрдХреНрд╕ рдХреЛ рдПрдХ рднрдпрд╛рдирдХ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред
npx [email protected] add your-deps-here
рдЗрд╕реЗ 1.17 рд╕реЗ 1.22 рддрдХ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдореБрдЯреНрдареА рднрд░ рдкреИрдХреЗрдЬ рд╣реИрдВ - istanbul-lib-instrument
ред рдлрд┐рд░ jest-snapshot
рдлрд┐рд░ cssstyle
рдмрд╛рд░-рдмрд╛рд░ред
Invariant Violation: expected workspace package to exist for "istanbul-lib-instrument"
at invariant (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:2314:15)
at _loop2 (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:94959:9)
at PackageHoister.init (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:95018:19)
at PackageLinker.getFlatHoistedTree (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:48743:20)
at PackageLinker.<anonymous> (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:48754:27)
at Generator.next (<anonymous>)
at step (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:310:30)
at /usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:328:14
at new Promise (<anonymous>)
at new F (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:5301:28)
lerna.json
{
"packages": [
"packages/*",
"apps/*"
],
"version": "1.0.17",
"npmClient": "yarn",
"useWorkspaces": true
}
package.json:
{
...
"workspaces": {
"packages": [
"apps/*",
"packages/*"
],
"nohoist": [
"**/webpack-dev-server"
]
},
...
}
рдореБрдЭреЗ рднреА рдпрд╣ рд░рд┐рдЧреНрд░реЗрд╢рди рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдХреЛрдИ рдЦрдмрд░?
рдпрд╣рд╛рдБ рд╡рд╣реА, рдореИрдХ рдкрд░ рдореЛрдиреЛрд░реЗрдкреЛ рдФрд░ рдпрд╛рд░реНрди рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдЕрдкрдЧреНрд░реЗрдб
Invariant Violation: expected workspace package to exist for "stack-utils"
at invariant (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:2314:15)
at _loop2 (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:94959:9)
at PackageHoister.init (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:95018:19)
at PackageLinker.getFlatHoistedTree (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:48743:20)
at PackageLinker.<anonymous> (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:48754:27)
at Generator.next (<anonymous>)
at step (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:310:30)
at /usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:328:14
at new Promise (<anonymous>)
at new F (/usr/local/Cellar/yarn/1.22.0/libexec/lib/cli.js:5301:28)
$ yarn lerna --version
3.20.2
$ yarn version
1.22.0
$ node --version
v13.8.0
рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ yvm
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 1.18.0
ред рдореЗрд░реЗ рд▓рд┐рдпреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
yarn policies set-version 1.18.0
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛! рдЗрддрдирд╛ рд╕рд╛рдл!
https://classic.yarnpkg.com/hi/docs/cli/policies/
рдореБрдЭреЗ рдореЛрдиреЛрд░реЗрдкреЛ рд▓рд░реНрди + рдпрд╛рд░реНрди (v1.22) рдкрд░ рдмрд╕ рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред yarn.lock
рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдпрд╣ #7734 рдХреЗ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред
рдЗрд╕рдореЗрдВ @ рд╕реНрдЯреЛрд░реАрдмреБрдХ/рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ @nerdyman рдХреЗ рдХрд╛рдордХрд╛рдЬ рдиреЗ рдЕрдВрддрд░рд┐рдо рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред
рдореИрдВ рдпрд╛рд░реНрди рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╕реЗ рдЖрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдирдкреАрдПрдХреНрд╕ рдХреЛ рдПрдХ рднрдпрд╛рдирдХ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред
npx [email protected] add your-deps-here
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рд╣реИ
рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ yarn.lock
рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ yarn install
(рдпрд╛ yarn workspace some-workspace bla bla bla
) рдЪрд▓рд╛рдирд╛ рдХрд╛рдо рдХрд░ рдЧрдпрд╛, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореИрдВ рдЕрдкрдиреА рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╛рд░реНрди рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред .
рддреЛ рд╕рдорд╛рдзрд╛рди yarn policies
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдЖрдк рдореВрд▓ рд░реВрдк рд╕реЗ yarn policies set-policy
рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдпрд╛рд░реНрди рдХрд╛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ .yarn/
рдореЗрдВ рд╕рд╣реЗрдЬреЗрдЧрд╛ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ .yarnrc
рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рд░ рдХреЛрдИ рдПрдХ рд╣реА рдпрд╛рд░реНрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдмрдЪреЗрдВред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ: https://classic.yarnpkg.com/en/docs/cli/policies#toc -policies-set-version
рддреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИ yarn
, рдпрд╛рд░реНрди 2.0 рдордЬреЗрджрд╛рд░ рд╣реЛрдЧрд╛
@remorses рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрдЧрд░ рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рдХрдЯрд╛рдХреНрд╖ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкрдврд╝рд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ 1.x рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░рддреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐, рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдореЗрдВ, рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдпрд╛ рдЕрдиреНрдп рдмрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рд╣реЛрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдФрд░ рдЗрд╕рд╕реЗ рдореБрдЭреЗ рджреБрдЦ рд╣реЛрдЧрд╛ред рдпрджрд┐ 1.x рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪреБрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкреАрдЖрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдиреБрд░рдХреНрд╖рдХ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ 1.x рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреАрдЖрд░ рдФрд░ рд╕рдореБрджрд╛рдп рд╕реЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рдмрд┐рдирд╛, рдХрд┐рд╕реА рдХреЛ рднреА рдЕрдкрдиреА рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрд╖ рджреЗрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕рдорд╛рди npm рдкреИрдХреЗрдЬ рдХреЗ рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ @scope/www
рдФрд░ @scope/api
рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рд╣реИрдВ рдФрд░ рджреЛрдиреЛрдВ рдореЗрдВ eslint
npm рдкреИрдХреЗрдЬ рд╣реИред рд▓реЗрдХрд┐рди @scope/www
рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ [email protected]
рдЬрдмрдХрд┐ @scope/api
рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ [email protected]
ред рд╕рд╛рде рд╣реА, рдЖрдкрдХреЗ рдкрд╛рд╕ [email protected]
рдЬрдбрд╝ рдореЗрдВ рд╣реИ packages.json
ред
рдлрд┐рд░ рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдПрдХ рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ error An unexpected error occurred: "expected workspace package to exist for \"eslint\"".
рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдИ рднреА eslint
рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред
рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рди рдмрдирд╛ рд▓реЗрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @abdullahceylan - рдмрд╕ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ: 1.19.2 (рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ) рд╕реЗ рдкрд╣рд▓реЗ рдпрд╛рд░реНрди рдиреЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рд╛?
рдпрд╣ рдореБрдЭреЗ рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ @friederbluemle
рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ @babel/core
рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдереЗ, рдЬреИрд╕рд╛ рдХрд┐ @abdullahceylan рдиреЗ рдХрд╣рд╛ рдерд╛ред @babel/core
рдХреЛ рдЙрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ! ЁЯЩП
рдХрд╛рд╢ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрджреЗрд╢ рд╣реЛрддрд╛ред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рднреА рдереА рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рдерд╛:
рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдореЗрд░реЗ рдПрдХ рдкреИрдХреЗрдЬ рдореЗрдВ рдФрд░ рд░реВрдЯ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкреИрдХреЗрдЬ (рдПрд╕рд▓рд┐рдВрдЯ) рдерд╛ред рдЗрд╕реЗ рд░реВрдЯ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред
рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реЗ рдореБрджреНрджреЗ рдЙрд╕ @babel/core
рд╕реЗ рдиреЗрдХреНрд╕реНрдЯрдЬ рдореЗрдВ 7.7.7
рдкрд░ рддрдп рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЛ ^7.10.0
рдЖрд╡рд╢реНрдпрдХрддрд╛
рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдХреЗ resolutions
рдХрд┐рдпрд╛
"resolutions": {
"**/@babel/core": "7.10.2"
},
рдФрд░ рдПрдХ yarn install
/ npx lerna bootstrap
рдЬрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЙрд╕рдореЗрдВ рдореИрдВ рдЗрд╕ рдмрдЧ рдХреЛ рдмрджрд▓рдХрд░ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛
"workspaces": [
"packages/**/*"
],
рдкреНрд░рддрд┐
"workspaces": [
"packages/@org1/*",
"packages/@org2/*",
"packages/*"
],
рд╢рд╛рдпрдж yarn
рдЧрд▓рддреА рд╕реЗ рдореЗрд░реЗ рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИ? рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рдореИрдВ рдпрд╛рд░реНрди 1.22.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рджрд╛рд╡реЗ рд╕реЗ рдкреБрд╖реНрдЯрд┐ рд╣реЛрддреА рд╣реИ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд░рдирд╛ (рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ packages
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ) рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдореЗрд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ
yarn lerna add npmpackage --scope=@scope/my-package
рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ npx
рдХреЗ рдмрдЬрд╛рдп yarn
рдпрд╣рд╛рдБ
рдпрд╣рд╛рдВ рд╡рд╣реА yarn add
рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдбрд╝рд╛ рджреЗрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдареАрдХ рдХрд░реЗрдВ
рдЕрдЪрд╛рдирдХ рдЗрд╕рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдиреАрд▓реЗ рд░рдВрдЧ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдореЛрдиреЛ-рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдиреАрдп рдерд╛ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдПрдирдкреАрдПрдо рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рдорд╛рди рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ @abdullahceylan рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ yarn add
рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ eslint
ред рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ eslint
рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 7.2.0
ред
рдореИрдВ рдЕрдкрдиреЗ yarn.lock
рд╕реЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреМрди рд╕реА рдирд┐рд░реНрднрд░рддрд╛ eslint
рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдкреВрдЫ рд░рд╣реА eslint
рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде "рдвреВрдВрдвреЗрдВ" рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг 6.8.0
рдФрд░ рд╡реЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рдереЗред
рдореИрдВрдиреЗ eslint
рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 6.8.0
рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рд▓реА рд╣реИред
рдпрд╛ рддреЛ рдЖрдк рдЕрдкрдиреА package.json
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ resolutions
рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдирд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдРрд╕рд╛ рд╣реЛрддрд╛
"resolutions": {
"eslint": "6.8.0"
}
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @dxit , рдЬреЛ рдореЗрд░реА рдорджрдж рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдХреЛрдИ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ? рдХреНрдпрд╛ v1 рдореЗрдВ рдХреЛрдИ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛?
рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рдкрд░ рдЙрд╕реА рдЪреАрдЬрд╝ рдореЗрдВ рджреМрдбрд╝рдирд╛ рдЬреЛ рдЙрддреНрдерд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбреАрдкреАрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдирдкреАрдПрдХреНрд╕ рд╣реИрдХ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдирд╛ред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк Lerna рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред
рдореБрдЭреЗ рдиреАрдЪреЗ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдпрд╣ рддреНрд░реБрдЯрд┐ рдереА:
Node: 10.20.1
Yarn: 1.22.4
рдпрд╣ рдиреАрдЪреЗ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред
Node: 10.15.3
Yarn: 1.13.0
рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдХреЛ 1.18.0
рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдиреЛрдб 10.20.1
рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рд╕реНрд╡рдпрдВ рдХреЛ рдиреЛрдЯ рдХрд░реЗрдВ: yarn
рдХрд╛ рдЕрдЧрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВред
@dkempner рдпрд╛рд░реНрди 1 рдореЗрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ ... рдпрджрд┐ рд╡реЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рд╣реА рд╢рд╛рдВрдд рд╣реИ (рдкрд┐рдЫрд▓реЗ 2 рдорд╣реАрдиреЛрдВ рдореЗрдВ рдХреЗрд╡рд▓ 1 рдкреНрд░рддрд┐рдмрджреНрдз)ред рдЖрдк рдпрд╛рд░реНрди@рдмреЗрд░реА рдереЛ . рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрдо рд╕реЗ рдХрдо рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП 1.19.2 рдореЗрдВ рдмрдЧ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рддреЛ 1.19.1 - 1.19.2 рдмреНрд░реЗрдХ рдХреЗ рдмреАрдЪ рдХреБрдЫ рдмрджрд▓рд╛рд╡
@ thefat32 - рд╣рд╛рдБ, рдпрд╣ рд╕рд╣реА рд╣реИред рд╕рд┐рд░реНрдл рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдирд╣реАрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдпрд╣ рдЖрджреЗрд╢ рд╣реИ рдХрд┐ рдЬрдм рднреА рдореИрдВ рддреНрд░реБрдЯрд┐ рджреЗрдЦрддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЕрдХреНрд╕рд░ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
npx [email protected] upgrade-interactive
рдпрд╛рд░реНрди рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
error An unexpected error occurred: "expected workspace package to exist for \"jest\"".
рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА!
An unexpected error occurred: "expected workspace package to exist for \"@jest-cli"".
рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреЗрд╕реНрдЯ-рдХреНрд▓реА рдХрд╛ рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред
@abdullahceylan рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ _transitive_ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ? рдореЗрд░реЗ рдкрд╛рд╕ рд╣рд░ рдХрд┐рд╕реА рдХреА рддрд░рд╣ рд╣реА рд╡рд┐рдлрд▓рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрд░реА рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдФрд░ рдХреНрдпрд╛ workspaces.nohoist
рдХреБрдЫ рднреА рдмрджрд▓рддрд╛ рд╣реИ?
@customcommander рдЯреАрдмреАрдПрдЪ рдореБрдЭреЗ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рд╡рд╣ nohoist
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП "**/pagkage-name"
рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛; рд╢рд╛рдпрдж рдЬрд╝рд░реБрд░рдд рдкрдбрд╝реЗ
рдЬрдм рдореИрдВ рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╛рд░реНрди "рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЙрд▓реНрд▓рдВрдШрди: рдЕрдкреЗрдХреНрд╖рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреИрдХреЗрдЬ рдореМрдЬреВрдж рд╣реИ" рдХреНрдпреЛрдВ рдлреЗрдВрдХрддрд╛ рд╣реИ?
@customcommander рдЯреАрдмреАрдПрдЪ рдореБрдЭреЗ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рд╡рд╣
nohoist
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП"**/pagkage-name"
рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдХреНрдпреЛрдВ?
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд░реНрди рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рд╣рдордиреЗ рдЗрд╕реЗ рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП v1.19.2
рдиреЛрдб: v12.13.0
рдпрд╛рд░реНрди: рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ <= v1.19.1
рдУрдПрд╕: рдореИрдХреЛрдЬрд╝ 10.15.6
https://github.com/yarnpkg/yarn/compare/v1.19.1...v1.19.2
yarn policies set-version 1.19.1
рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд▓рд░реНрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдпрд╛рд░реНрди рдиреАрддрд┐рдпреЛрдВ рдХреЛ yarn policies set-version 1.18.0
рдмрджрд▓реЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореИ рдЕрдВрджрд░ рдерд╛:
рдпрд╛рд░реНрди : 1.22.5
рдиреЛрдб : 10.21
рдУрдПрд╕ : рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ (x64)
рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реБрдЭрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рд╕реЗ рдкрд░реЗ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреАрдЖрд░ https://github.com/yarnpkg/yarn/pull/7289 рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рддрд┐рдЧрдорди рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпреЗ рд▓рд╛рдЗрдиреЗрдВ ред
рдЗрд╕ рдмрдЧ рдХрд╛ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рдореИрдВ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рд░реВрдЯ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИ рдереА, рди рдХрд┐ рдХрд┐рд╕реА рдиреЗрд╕реНрдЯреЗрдб рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдореЗрдВред
рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рдиреНрдпреВрдирддрдо рд░реЗрдкреНрд░реЛ рдмрдирд╛рдпрд╛: https://github.com/smably/yarn-workspaces-hoisting-bugред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ expected workspace package to exist for "pretty-quick"
рдорд┐рд▓ рд░рд╣рд╛ рдерд╛, рднрд▓реЗ рд╣реА pretty-quick
рдкреЗрдбрд╝ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯрд┐ рддрдм рд╣реЛ рд░рд╣реА рд╣реИ рдЬрдм рдпрд╛рд░реНрди pretty-quick
рдХреА рд╕рдХрд░реНрдордХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдлрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╛рд░реНрди рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреЛрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореЗрд░реА рдорд╢реАрди рдкрд░ рдХреБрдЫ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд░реАрдбрдореЗ рдореЗрдВ "рдпреЛрдЧрджрд╛рди" рд▓рд┐рдВрдХ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рдиреА рд╣реБрдИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП console.log
рдпрд╛ debugger
рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ (рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ yarn
рдмрд╛рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдиреЛрдб рдХреЗ --inspect
рдЗрдирд╣реЗрд░рд┐рдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ @babel/core
рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдШрд░реНрд╖ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛: yarn why @babel/core
рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИред
рдЗрд╕реЗ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ (рднрдЧрд╡рд╛рди рдЙрдирдХреА рдорджрдж рдХрд░реЗрдВ) рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЖрдзрд╛ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдбрд┐рдмрдЧрд┐рдВрдЧ/рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рджреЛрдмрд╛рд░рд╛ рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рд╣реИ ...
рдореИрдВрдиреЗ yarn policies set-version 1.19.1
рдпрд╣ рд╕реЛрдЪрдХрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рдХреБрдЫ рдШрдВрдЯреЛрдВ рдмрд╛рдж рдореИрдВрдиреЗ рдЕрдкрдиреЗ Next.js рдРрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ Error occurred prerendering page...
рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рд╕рдЪрдореБрдЪ рд╕рдм рдХреБрдЫ рд╕реВрд░рдЬ рдХреЗ рдиреАрдЪреЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдЕрднреА рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ yarn policies set-version 1.19.1
рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдерд╛ред
рдЗрд╕рд╕реЗ рднреА рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реА рд╕реНрдерд╛рдиреАрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдПрдХ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ, рд╕рднреА рдиреЛрдб рдореЙрдбреНрдпреВрд▓, рдпрд╛рд░реНрди.рд▓реЙрдХ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдпрд╛рд░реНрди рдкрд░ рд╡рд╛рдкрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ yarn install
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдореЗрд░рд╛ рдЕрдЧрд▓рд╛.рдЬреЗрдПрд╕ рдРрдк рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВ, рдореБрдЭреЗ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рддреНрд░реБрдЯрд┐ред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ tbh рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдЪрдореБрдЪ рдиреЛрдб, рдпрд╛рд░реНрди рдЖрджрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдПрдХрдорд╛рддреНрд░ рдЙрдкрд╛рдп рдпрд╣ рдерд╛ рдХрд┐ рдРрдк рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдореЗрд░реЗ рдкрд╛рд╕ eslint
рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдХреА рдЬрдбрд╝ рдореЗрдВ рдПрдХ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрд╕реНрд▓рд┐рдВрдЯ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреИрдХреЗрдЬ рднреА рдерд╛ рдЬреЛ рдПрдХ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдкрд░ рдирд┐рд░реНрднрд░ рдерд╛ рдЬреЛ рдПрд╕реНрд▓рд┐рдВрдЯ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдерд╛, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдЙрддреНрдерд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЛрдбрд╝рдирд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рд╕рднреА рдкреИрдХреЗрдЬ рдПрд╕реНрд▓рд┐рдВрдЯ рдХреЗ рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдВ рдФрд░ рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛ рдЧрдИред
рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред @export-mike рдХрд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рд╣реЙрдЯрдлрд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж
рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рд░реНрди рджреЗрд╡ рдЯреАрдо рдХреА рдУрд░ рд╕реЗ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ / рд░реЛрдбрдореИрдк рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди pnpm рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░реЗрдВ!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
yarn policies set-version 1.18.0
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛! рдЗрддрдирд╛ рд╕рд╛рдл!https://classic.yarnpkg.com/hi/docs/cli/policies/