рдХреНрдпрд╛ рдЖрдк рдПрдХ _feature_ рдпрд╛ рдПрдХ _bug_ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
_bug_
рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
yarn upgrade
рдПрдХ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП, --dev
рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рднреА, dependencies
рд╣реИрд╢ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ package.json
рдмрдЬрд╛рдп рдЬреЛрдбрд╝ рджреЗрдЧрд╛ devDependencies
ред
рдпрд╣ рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ (рдЬреИрд╕реЗ рд╕рд╣рдХрд░реНрдореА) рдХреЗ рд╕рд╛рде рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдЧ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
$ mkdir foo && cd foo
$ yarn init
<snip>
$ yarn add lodash<strong i="19">@3</strong> --dev
<snip>
$ grep lodash package.json -C 1
"devDependencies": {
"lodash": "3"
}
$ yarn outdated
yarn outdated v0.16.1
Package Current Wanted Latest
lodash 3.10.1 3.10.1 4.16.4
$ yarn upgrade lodash --dev
<snip>
success Saved 1 new dependency
тФФтФА [email protected]
$ grep lodash package.json -C 1
"devDependencies": {
"lodash": "3"
},
--
--
"dependencies": {
"lodash": "^4.16.4"
}
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИ?
yarn upgrade
devDependencies
рд╣реИрд╢ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ --dev
рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдПрдХ рджреЗрд╡ рдЪрд┐рддреНрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ devDependencies
рд╕рдВрд╢реЛрдзрд┐рдд рд╣реЛрдЧрд╛, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рдкреЛ рдХрд╛ рдЙрдиреНрдирдпрди dependencies
рд╕рдВрд╢реЛрдзрд┐рдд рд╣реЛрдЧрд╛) ред
рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдиреЛрдб.рдЬреЗрдПрд╕, рдпрд╛рд░реНрди рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред
$ node --version
v6.9.1
$ yarn --version
0.16.1
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12
BuildVersion: 16A323
рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдпрд╛рд░реНрди рдХреЗ рдареАрдХ рдЙрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореМрдЬреВрджрд╛ рд╡рд┐рдХрд╛рд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ "рдирд┐рд░реНрднрд░рддрд╛" рдореЗрдВ рдПрдХ рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдореМрдЬреВрджрд╛ рд╡рд┐рдХрд╛рд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рднреА рдмрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреАред
рдореБрдЭреЗ рднреАред standard
dependencies
рдореЗрдВ рдбрд╛рд▓реЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдпрд╣ devDependencies
ред
рдореИрдВрдиреЗ рджреЛрдиреЛрдВ yarn upgrade standard
рдФрд░ yarn upgrade standard -D
ред рд╡рд╣реА рдЪреАрдЬред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рд╡рд▓реА рдХрд╛рд░реНрдпрдХреНрд░рдо! рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдереЛрдбрд╝рд╛ рдкрд╣рд▓реЗ - # 1262
рдореБрдЭреЗ рднреАред
рдореБрдЭреЗ рднреАред рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрджреНрдпрддрди рд╣рд░ рдореЙрдбреНрдпреВрд▓ yarn update
рдкрд░ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИ dependencies
ред
--dev
рдпрд╛ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк yarn update
рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
IMO рдЕрдкрдбреЗрдЯ рдХреЛ рдпрд╛ рддреЛ install
рдХреЗ рд╕рдорд╛рди рдСрдкреНтАНрдЯ рдХреЛ рд╕реНтАНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП - рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ рдЕрдкрдбреЗрдЯ рдЙрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рдорд┐рд▓реА рд╣реИред json
node --version
v6.9.0
yarn --version
0.16.1
рдЕрднреА рднреА рддрдп рдирд╣реАрдВ рд╣реИ, рдореИрдВ Homebrew рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╡реАрдирддрдо рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
@ рдХреНрдпреВрдм рдЖрдк рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ? OS, Node, Yarn рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг? рдПрдХ package.json
рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдЬрдирди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
╬╗ yarn --version
0.16.1
рдореИрдВ macOS 10.12.1 рдкрд░ рд╣реВрдВ, рд╣реЛрдордмреНрд░реЙрд╡ рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
рдФрд░ рдпрд╣рд╛рдБ package.json
рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреАред
ts-loader
рдФрд░ webpack-merge
рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рднрд░реЛрд╕реЗрдордВрджрддрд╛рдУрдВ рдХреЛ рдкреБрд░рд╛рдирд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
@ рдХреНрдпреВрдм рдХреГрдкрдпрд╛ 0.17.0
рдЬреЛ рдЖрдЬ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдлрд┐рдХреНрд╕ рдЙрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди 0.16.1
ред
рдЬрд╝рд░реВрд░, рд▓реЗрдХрд┐рди рд╣реЛрдордмреНрд░реЗ рдореЗрдВ рдЕрднреА рднреА 0.16.1 рд╣реИ
╬╗ brew upgrade yarn
Error: yarn 0.16.1 already installed
рдПрдирдкреАрдПрдо рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рд╕рд┐рд░реНрдл рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдерд╛, рд▓реЗрдХрд┐рди рдПрдирдкреАрдПрдо рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИред
рдареАрдХ рд╣реИ 0.17.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдмреНрд░реВ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╛рд░реНрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╕рдВрджреАрджрд╛ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдпрд╛ рддрд░реАрдХрд╛ рдХреМрди рд╕рд╛ рд╣реИ?
Brew OSX рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХрд╛ рдкрд╕рдВрджреАрджрд╛ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рдЕрднреА рднреА Homebrew рдкрд░ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореИрдиреБрдЕрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдерд╛: https://github.com/Homebrew/homebrew-core/pull/6060
рдЬрдм рдореИрдВ yarn upgrade
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ package.json
рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдирдкреАрдПрдо рд╕реЗ рдХрд╛рдлреА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрдЧрд╛ред
рдореИрдВ рд╣реЛрдордмреНрд░реЗ рд╕реЗ 0.17.2 рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
@ рдореАрд▓реЗрд╢ , рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреГрдкрдпрд╛ рдПрдХ package.json
рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдКрдВрдЧрд╛ред
рдбреЗрдмрд┐рдпрди рд╕реНрдерд┐рд░, рдпрд╛рд░реНрди 0.17.4 рдкрд░, рдпрд╣ рдореБрджреНрджрд╛ рдХрдо рд╕реЗ рдХрдо рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдиреЗ lodash@3
рд╕реЗ lodash@4
рдареАрдХ рд╕реЗ рдЙрдиреНрдирдд рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИред
рдореИрдВ 1.1.0
рд╕реЗ 2.0.0
(рдЕрдкрдиреЗ __dev-dependencies__ рдореЗрдВ) рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдореИрдВ yarn upgrade [email protected]
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ __d dependencies__ рдореЗрдВ grunt-sass рдЬреЛрдбрд╝реЗрдВ рдФрд░ __dev-dependencies__ рдореЗрдВ рдПрдХ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рди рдХрд░реЗрдВ
рдореИрдВрдиреЗ yarn upgrade [email protected] --dev
рдкреНрд░рдпрд╛рд╕ рднреА рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИ
рдпрд╛рд░реНрди v0.18.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореИрдВ рдЕрднреА рднреА рдПрдХ рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЙрдиреНрдирдпрди рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред yarn upgrade
рдХреЗрд╡рд▓ package.json рдореЗрдВ рдПрдХ рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╢реНрдпреВ рдЕрднреА рднреА 0.19.1 рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдпрд╛рд░реНрди рдЕрдкрдЧреНрд░реЗрдб рдиреЗ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
@ рдмрд┐рд▓реНрд▓реА рдХреЗ рдмрдЪреНрдЪреЗ рдпрд╣ # 1620 рд╕реЗ рддрдп рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ
рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ 0.19.1 рдореЗрдВ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рд╣рд░ рдХреЛрдИ - yarn add <package-name>
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЗрдЪреНрдЫрд┐рдд рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред
yarn upgrade
рдпрд╛ рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, v0.19.1
рдпрд╛рд░реНрди рдЕрдкрдЧреНрд░реЗрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдпрд╛рд░реНрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рди рдХрд░реЗрдВред
V0.20.3 рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдЬрдм рдпрд╛рд░реНрди рдЕрдкрдЧреНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреИрдХреЗрдЬ.рдЬрд╕рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред v0.20.3 .. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╖реНрдЯрдкреНрд░рджред рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ рдЬрдм "рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯреЙрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ package.json рдореЗрдВ рд╕рднреА рд╕реВрдЪреА рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд░рд╣рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдпрд╛рд░реНрди рдХреА рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ package.json рдореЗрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╛рд░реНрди рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдЬрди рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ
@kittens v0.20.3 @ Windows рдФрд░ рдЕрднреА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред Json - рдХреЗрд╡рд▓ рдпрд╛рд░реНрди.рд▓реЙрдХ рдлрд╝рд╛рдЗрд▓ред рдЖрдкрдХреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВ рдпрд╛рд░реНрди рдЧрд┐рд░рд╛ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдЗрд╕ рдмрдЧ рдХреА рд╡рдЬрд╣ рд╕реЗ рд╡рд╛рдкрд╕ npm рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБред рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╛рд░реНрди рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдХреИрд╢ рдореЗрдВ рд▓рд╛рдПрдЧрд╛, рдФрд░ рдкреБрд░рд╛рдиреЗ рдкреИрдХреЗрдЬ рдореЗрд░реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рдЦреЗрдВред json рдФрд░ рдиреЛрдб_рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВред рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ?..
рд╣рд╛рдБ! рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╛рд░реНрди v0.21.3 рдЖрдЦрд┐рд░рдХрд╛рд░ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ редjson, рдХрдо рд╕реЗ рдХрдо yarn upgrade-interactive
рдХрдорд╛рдВрдбред
@alexdevero рдореИрдВ рд╕рд┐рд░реНрдл 3 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ yarn upgrade
рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: рдпрд╣ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЬреЗрдЬреЗ ....
рд▓реЗрдХрд┐рди рдореИрдВ 1 рдЕрджреНрдпрддрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП yarn upgrade-interactive
рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ
рдЕрдЧрд▓реЗ yarn upgrade-interactive
рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрд╕реА рдЙрдиреНрдирдпрди рдХреЛ рд╡рд┐рдлрд▓ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, "рд╕рдлрд▓рддрд╛ рдЖрдкрдХреА рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЕрдк рдЯреВ рдбреЗрдЯ рд╣реИрдВред"
рдореИрдВрдиреЗ рдЕрдкрдиреА рдкреНрд░рддреНрдпреЗрдХ 3 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ 0.9.x рд╕реЗ 0.9.3 рддрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред yarn upgrade-interactive
рдиреЗ 1 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЕрдиреНрдп 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдЕрдкрдбреЗрдЯ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ред
рдЖрдЬ рддрдХ, рд╕рдВрд╕реНрдХрд░рдг 0.21.3 рдкрд░, yarn upgrade
рдЕрднреА рднреА рдЧрд▓рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп yarn add package<strong i="7">@version</strong> --dev
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдкреИрдХреЗрдЬ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
Fwiw, рдореИрдВ upgrade-interactive
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдмреЗрд╣рддрд░ рднрд╛рдЧреНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред
ЁЯНТ ЁЯНТ ЁЯНТ
рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╛рд░реНрди рдХрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпрд╛ рд╣реИред рдпрд╛рд░реНрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рд░реНрди рдХреЛ рдкреИрдХреЗрдЬ.рдЬреЙрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВ?
рдореИрдВрдиреЗ рдЕрднреА рдПрдХ yarn upgrade babel-cli
рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдореЗрд░реЗ devDependencies
рдерд╛ рдФрд░ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдирд┐рд░реНрднрд░рддрд╛ ( dependencies
) рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ... рдХреБрдЫ рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдУрд╣, рдФрд░ рдореИрдВ рдпрд╛рд░реНрди v 0.22.0 btw рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ!
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ NODE_ENV "рдЙрддреНрдкрд╛рджрди" (рдореЗрд░реЗ рдРрдк рдХреЗ рдиреЛрдб рдРрдк рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг) рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдерд╛ рдФрд░ рдпрд╣ "рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯреЙрд▓" рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░рддрд╛ рд╣реИ (рдЬреЛ yarn install --production
рддрд░рд╣ рдХрд╛рд░реНрдп рдХрд░реЗрдЧрд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ devDependencies
рдЫреЛрдбрд╝ рджреЗрдЧрд╛]
рд╢рд╛рдпрдж yarn upgrade
рднреА рдиреЛрдб рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИред
рдмрд╕ рдпрд╣ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ:
рдореИрдВ рдорд╛рдлреА рдорд╛рдВрдЧрдиреЗ рд╡рд╛рд▓рд╛ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП ... рд▓реЗрдХрд┐рди рдкрд╡рд┐рддреНрд░ рдЧреЗрдВрджреЗрдВред рдпрд╛рд░реНрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рднрд░рд╛ рдХреНрд░реВрдЬ рдЬрд╣рд╛рдЬ рдбреВрдмрдиреЗ рдХреЗ рд▓рд┐рдП 720 рдореБрджреНрджреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред
рд╡рд┐рдВрдбреЛрдЬ 10 рдкреНрд░реЛ рдФрд░ рдиреЛрдб 6.10.0 рдкрд░ рдпрд╛рд░реНрди v0.21.3 рдореЗрдВ рдЕрднреА рднреА +1 рдореБрджреНрджрд╛ рдореМрдЬреВрдж рд╣реИред
рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕реЗ macOS Sierra 10.12.4 рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ devDependencies
рдЬреЛ рдирд┐рдЬреА git repos рдФрд░ рдПрдХ рдорд╛рдирдХ dependency
( "jquery": "^3.1.1"
) рд╣реИрдВред JQuery рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 3.2.1 рд╣реИ, рдФрд░ yarn upgrade
рджреЗрдЦрддрд╛ рд╣реИ ( тФЬтФА [email protected]
) рд▓реЗрдХрд┐рди рдпрд╣ package.json
рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
yarn --version
0.21.3
node --version
v7.7.4
рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
рд╡рд┐рдВрдбреЛрдЬ - v0.21.3 yarn upgrade
рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ ... рдЬрдм рдкреИрдХреЗрдЬ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдкреИрдХреЗрдЬ.рдЬреЙрди рдФрд░ рд▓реЙрдХ рдлрд╛рдЗрд▓ рджреЛрдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред
рд╡рд┐рдВрдбреЛрдЬ - v0.22 -
рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореИрдВ рдпрд╛рд░реНрди рдХреЗ рдкреАрдЫреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдпрд╣ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рд╡рд┐рдВрдбреЛрдЬ, рдпрд╛рд░реНрди v0.22 - package.json
рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм yarn upgrade
рдХрд╛ рдЙрдкрдпреЛрдЧ @LaughingBubba рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред node_modules
рдлрд╝реЛрд▓реНрдбрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди package.json
рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝реА рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред
@ рдмрд┐рд▓реНрд▓реА рдХреЗ рдмрдЪреНрдЪреЗ рдХреЛ рдпрд╣ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ 0.23.2 рдореЗрдВ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрд╛ред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдХрд┐рд╕реА рд╕реВрдЪреА рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо 1 рдХреЛрдИ рдбрд┐рдбреЗрдк рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рд╕рднреА рдЕрдкрдЧреНрд░реЗрдб рдХреЛ рдкреИрдХреЗрдЬ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдбрд╛рд▓ рджреЗрддрд╛ рд╣реИред
рдЕрджреНрдпрддрди: рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдПрдХрд▓ devDep рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдмрд┐рдирд╛ рдбрд┐рдкреЛ рдореЗрдВ рдХреЙрдкреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рддрдп рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкрд░ рдЕрдм рдПрдХ рдШрдВрдЯрд╛ рдЦреЛ рдЧрдпрд╛ред рдХреНрдпрд╛ рдпрд╛рд░реНрди npm рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛?
@ fab1an , рдкрд▓ рдХреЗ рд▓рд┐рдП yarn add package-name<strong i="6">@latest</strong> [--dev]
рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдкреИрдХреЗрдЬ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ upgrade
рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, package.json рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред
@diegovilar рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдпрд╣ 25+ рджреЗрд╡-рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмреЛрдЭрд┐рд▓ рд╣реИред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рдЙрдиреНрдирдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm-check -u
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЧрдпрд╛ред
рдЕрднреА рднреА рд╡рд┐рдВрдбреЛрдЬ x64, рдпрд╛рд░реНрди 0.23.2 рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛
рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рд╕рдордп рдореЗрдВ yarn upgrade-interactive
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЕрднреА рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк yarn upgrade-iteractive
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ tslint, рдХреЛрдбреЗрд▓реАрдЬрд╝рд░, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЖрджрд┐ рдХреЗ рдХреМрди рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдкреИрдХреЗрдЬ рд╕рдВрдХреБрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдгреАрдп рдпрд╛ рдХреЛрдгреАрдп CLI рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдкреИрджрд╛ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░реЗрдВрдЧреЗред рдЖрдк рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреАред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
@ рдореАрд▓реЗрд╢ рдирдВред рдореИрдВ рдпрд╣рд╛рдБ рд╣реВрдБ рдФрд░ рдореИрдВ рдареАрдХ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ upgrade-interactive
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдЪреЗрд╣рд░реЗ рдХрд╛ рд╕рдордп рд╣реЛ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╣реАрдиреЛрдВ рд╕реЗ рдмрдВрдж рд╣реИ рддреЛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ - # 3266
@ fab1an рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
@ fab1an @milesj рдореИрдВ upgrade-interactive
рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╣рдорд╛рд░реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рднреАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЕрдЧрд░ рдЖрдк рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ package.json рдХреЗ рдкрд╛рд╕ рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рднреА рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдЙрдиреНрдирдпрди package.json рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ ... рдпрд╛ рдХреБрдЫ рдФрд░ ... рдпрд╛ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдЖрдкрдХреЗ рд╕рд╛рде рдХрднреА-рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдкрд░ рд╕рд╣рдордд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ 10, рдпрд╛рд░реНрди v0.23.4 рдЕрднреА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред yarn upgrade
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИ?
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: "semantic-ui-react": "^0.68.2"
- рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг (0.68.3) рд╣реИ рдФрд░ рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдпрд╛рд░реНрди .рд▓реЙрдХ рдХреЛ 0.68.3 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ ^
рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг (> = 0.68.2 <0.69.0) ^0.68.3
рд▓рд┐рдП package.json рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?
@iamfreee рдореИрдВ рдпрд╛рд░реНрди v0.24.5 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ yarn upgrade
рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо) рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреИрдХреЗрдЬ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг .json рдХреЛ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЕрдкрдЧреНрд░реЗрдб рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд ^
рдпрд╛ ~
ред рд╕рднреА рдореЗрдВ рд╕реЗ рдПрдХ, рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреИрдХреЗрдЬ рдкрд░ yarn upgrade
рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдкреИрдХреЗрдЬ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддреЗ рд╕рдордп рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ? yarn upgrade
рдФрд░ yarn upgrade-interactive
рдЪрд▓рд╛рдиреЗ рдХреЗ рдмреАрдЪ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХреНрдпреЛрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ?
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдХреЛрдИ рдХрд░реНрд╖рдг рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдмрд╕ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рднрд▓реЗ рд╣реА рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдлрд┐рд░ рднреА рдореИрдВ рдЗрд╕рд╕реЗ рдЕрд╕рд╣рдордд рд╣реВрдВред yarn upgrade
рдХреЛ @ рд▓реЗрдЯреЗрд╕реНрдЯ рдЯреИрдЧ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рднреА рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдмрд╛рдзрд╛ рд╣реЛред рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: https://docs.npmjs.com/cli/update#caret -d dependencies
@leosco рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ npm update
рдиреЗ package.json
рднреА рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ yarn upgrade [package]
рдиреЗ рднреА рдЪрд╛рд▓ рдирд╣реАрдВ рдЪрд▓реАред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг ^
, рдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред
@iamfreee рдирд╣реАрдВрдВ, рдЖрдк npm update --save
рдЬреЛ рдпрд╛рд░реНрди рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдмрддрд╛рддреЗ рд╣реБрдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ https://github.com/yarnpkg/yarn/issues/3492 рдФрд░ рд╢рд╛рдпрдж рд╡рд╣рд╛рдБ рдЪрд░реНрдЪрд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдореИрдВ рдпрд╣ рднреА рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ yarn interactive-upgrade
рд╕рд╛рде рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИ рдЬрдмрдХрд┐ yarn upgrade --latest
рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
рдиреЛрдб v7.10.0 рдХреЗ рд╕рд╛рде рдпрд╛рд░реНрди v0.24.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
yarn upgrade --latest
рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: +1:
~> yarn -v
1.0.0
~> yarn upgrade --help | grep "\-\-latest" | head -n 1
--latest list the latest version of packages, ignoring version ranges in package.json
yarn interactive-upgrade
v1 рдореЗрдВ рдЕрдм рдореБрджреНрджреЗ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред
@milesj рдХреНрдпрд╛ рдЖрдк рд░рд╛рдд рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? https://yarnpkg.com/en/docs/nightly рдЗрд╕ PR рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛ https://github.com/yarnpkg/yarn/commit/da2b9096057301273aa27336f70622dda0b6c33
@kaylieEB рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдБ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ yarn interactive-upgrade
рдЕрдм рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЪрд▓рд╛рдпрд╛, рдФрд░ package.json
рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдмрд╕ yarn.lock
ред 1.0.2 рд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ package.json
рдХреЛ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ ... рдирд╡реАрдирддрдо рд░рд╛рдд рдХреЗ рдирд┐рд░реНрдорд╛рдг рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рд╛ред
yarn upgrade --latest
рдЕрдм рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЪреБрди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрдирдпрди рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ package.json
рддрджрдиреБрд╕рд╛рд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
@lehni yarn interactive-upgrade --latest
ред
@ рдореАрд▓реЗрд╢ : рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм yarn upgrade-interactive --latest
?
рдбреЙрдХреНрд╕: https://yarnpkg.com/en/docs/cli/upgrad-interactive
рдПрд░ рд╣рд╛рдБ, рдорд╕реНрддрд┐рд╖реНрдХ рдЧреЛрдЬрд╝ред рдзрдиреНрдпрд╡рд╛рджред
рдпрд╣рд╛рдБ рдпрд╛рд░реНрди 1.3.2 рдХреЗ рд╕рд╛рде
рдпрд╣рд╛рдБ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде 1.5.1
1.5.1 рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛
рд╕реЗ рдЯреВрдЯ рдЧрдпрд╛ -
$ node --version
v9.0.0
$ yarn --version
1.5.1
рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдиреЛрдб v8.9.4
рдпрд╛рд░реНрди 1.5.1
рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓: рдХрд╛ рдЙрдкрдпреЛрдЧ yarn add
рдХреЗ рдмрдЬрд╛рдп yarn upgrade
ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:
yarn upgrade
: pacakge.json
рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╡реАрдирддрдо рд╕рдВрднрд╛рд╡рд┐рдд рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рди рдХрд░реЗрдВyarn add
: рдирд╡реАрдирддрдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реЗрдВрдЬ рдореЗрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ рдФрд░ package.json
рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗрдВyarn update
, рдЬреИрд╕реЗ npm update
: рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрд╣рд╛рд▓рд╛рдБрдХрд┐ npm рдЕрдкрдбреЗрдЯ рдХрд╛ рдбреЙрдХ рдХрд╣рддрд╛ рд╣реИ:
[email protected] рдХреЗ рд░реВрдк рдореЗрдВ,
рдкрд░ рдЕрд╕рд▓ рдореЗрдВ...
y > npm -v
5.7.0
y > cat package.json
{
"dependencies": {
"lodash": "^4.17.5"
}
}
y > npm update lodash
npm WARN y No description
npm WARN y No repository field.
npm WARN y No license field.
+ [email protected]
added 1 package from 2 contributors in 1.004s
y > cat package.json
{
"dependencies": {
"lodash": "^4.17.5"
}
}
рдкрддрд╛ рдирд╣реАрдВ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ :( рдпрд╛рд░реНрди рдиреЗ 2017 рдореЗрдВ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЪреБрдкрдЪрд╛рдк рддреЛрдбрд╝ рджрд┐рдпрд╛ред npm рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдм рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
@kittens рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
рдЬреИрд╕рд╛ рдХрд┐ @octref yarn upgrade
рдиреЗ рдЕрдкрдиреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЙрдиреНрдирдд рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди package.json
рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред yarn add <package>
рдЕрдЧрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ package.json
рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред рдХреНрдпрд╛ yarn upgrade
package.json
рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ yarn upgrade
рдзреНрд╡рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
[email protected]
[email protected]
os: MacOS
https://github.com/yarnpkg/yarn/issues/5602#issuecomment -377528617 рдкрдврд╝реЗрдВ
рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣рд▓: рдХрд╛ рдЙрдкрдпреЛрдЧ
yarn add
рдХреЗ рдмрдЬрд╛рдпyarn upgrade
ред
рдПрдХ рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрди рджреЛ рдбреЙрдХреНрд╕ рдкреГрд╖реНрда рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ yarn add
рдХреЗ рдмрдЬрд╛рдп yarn upgrade
ред
рдореИрдВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХреА рдХреЗ yarn upgrade-interactive --latest
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...
рдореИрдВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХреА рдХреЗ рдпрд╛рд░реНрди рдЕрдкрдЧреНрд░реЗрдб-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡-рд▓реЗрдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...
рдереЛрдбрд╝рд╛ рдмреЗрдорд╛рдиреА рд▓рдЧрддрд╛ рд╣реИ .. рдХреНрдпреЛрдВ рди рдЗрди рд╕рднреА рдЖрдЬреНрдЮрд╛рдУрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, yarn add
? рд╕реБрдкрд░ рд╕рд┐рдВрдкрд▓ рд╣реИред
@ guylepage3 рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рдкреИрдЪ / рдорд╛рдЗрдирд░ / рдореЗрдЬрд░ рд╡рд░реНрдЬрди рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд▓рд░ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХреМрди рд╕реЗ рдЕрдкрдЧреНрд░реЗрдбреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЙрдиреНрд╣реЗрдВ рдЪреБрдиреЗрдВ рдФрд░ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдмреЗрдорд╛рдиреА рдирд╣реАрдВ рд╣реИ?
@lehni рддреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдпрд╣ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдкреГрд╖реНрдареЛрдВ рдХреЛ yarn upgrade-interactive --latest
рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред
@ guylepage3 рдпрд╣ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рдХрд╣реАрдВ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рди рд╣реА рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдбреЙрдХреНрд╕ рдХреЗ рдЕрджреНрдпрддрди рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдкрдХреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @alexdeveroред рдФрд░ рд╣рд╛рдВ рдЕрдЧрд░ рдЖрдкрдиреЗ рдКрдкрд░ рджреЗрдЦрд╛ рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рдпрд╛ рдерд╛ .. https://github.com/yarnpkg/yarn/issues/1458#ref -issue-332178362
рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдорджрдж рдорд┐рд▓реА: https://www.npmjs.com/package/syncyarnlock
$ yarn upgrade-interactive && syncyarnlock
рдпрд╛рд░реНрди рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣рд╛рдБ рдпрд╛рд░реНрди 1.3.2 рдХреЗ рд╕рд╛рде