_feature_๋ฅผ ์์ฒญํ๊ฑฐ๋ _bug_๋ฅผ ์ ๊ณ ํ์๊ฒ ์ต๋๊น?
ํน์
ํ์ฌ ํ๋์ ๋ฌด์์
๋๊น?
yarn self-update
ํญ์ tarball์ ๋ค์ด๋ก๋ํฉ๋๋ค.
์์๋๋ ๋์์ ๋ฌด์์
๋๊น?
yarn self-update
์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ๊ฒ๊ณผ ๋์ผํ ์ค์น ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์
๋ฐ์ดํธํด์ผํฉ๋๋ค. ์๋ฅผ ๋ค์ด Yarn์ด Debian / Ubuntu ํจํค์ง๋ฅผ ํตํด ์ค์น๋ ๊ฒฝ์ฐ yarn self-update
๋ sudo apt-get update && sudo apt-get install yarn
์คํํด์ผํฉ๋๋ค. Windows์์ ์ค์น ํ๋ก๊ทธ๋จ์ ํตํด ์ค์นํ๋ฉด https://yarnpkg.com/latest.msi
๋ค์ด๋ก๋ํ์ฌ ์คํํด์ผํฉ๋๋ค.
๋ ๋ฌธ์ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์ค์น ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค๋ ์ ์์ # 1138 ( "์์์ ์ค ๋ฒ์ ํ์ธ ์ถ๊ฐ")๊ณผ ๋ฐ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค.
https://github.com/yarnpkg/yarn/pull/1429 ๋ก self-update
์ด ์ ๊ฑฐ๋์์ผ๋ฏ๋ก ์ด๊ฒ์ ๋ซ์ผ ์๊ฒ ์ต๋๊น?
์๋์, ํด๋น ๊ถํ์ ์ฌ์ฉํ๋ ์์ฒด ์
๋ฐ์ดํธ ๋ฒ์ ์ ๋ณต์ ํ ๊ณํ์
๋๋ค.
์ค์น ๋ฐฉ๋ฒ.
๋ด ํด๋ ์ ํ์์ ๋ณด๋์ต๋๋ค.
2016 ๋ 12 ์ 7 ์ผ ์ค์ 2:04์ "Scott Busche" [email protected]์ด ์์ฑํ์ต๋๋ค.
# 1429๋ฅผ ์ฌ์ฉํ์ฌ ์๋ ์
๋ฐ์ดํธ๊ฐ ์ ๊ฑฐ๋์์ผ๋ฏ๋ก์ด๋ฅผ ๋ซ์ผ์๊ฒ ์ต๋๊น?
https://github.com/yarnpkg/yarn/pull/1429 ?
โ
์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-265172525 ๋๋ ์์๊ฑฐ
์ค
https://github.com/notifications/unsubscribe-auth/AAFnHdMyShESFRQIiqAJhZEWI_HgajUoks5rFXmNgaJpZM4KYOBW
.
https://yarnpkg.com/en/docs/cli/self-update ๋ฅผ ์ ๊ฑฐ / ์ ๋ฐ์ดํธํด์ผํฉ๋๋ค.
0.18.1์ ์ฌ์ฉ์ค์ธ ๊ฒฝ์ฐ ๋ค์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ ค๋ฉด ์ด๋ป๊ฒํด์ผํฉ๋๊น?
@ meta-meta ํ์ฌ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํด์ผํฉ๋๋ค.
yarn global add yarn
์ด๋์?
์ ๋ Yarn์ ์ด๋ ฌํ ํฌ์ด์ง๋ง ์ง์ ์ค๋จ ์๋ฆผ์์ด ์์ฒด ์ ๋ฐ์ดํธ๊ฐ ์ ๊ฑฐ๋์๋์ง , ๋ฆด๋ฆฌ์ค ๋ ธํธ์ ์ธ๊ธ์ด ์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฑฐ์ ๊ด๋ จ์ด์๋ PR ๊ณผ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณต๋๋ ๊ฒ์ ๋ํด ์กฐ๊ธ ๊ฑฑ์ ํ๊ณ ์์ต๋๋ค. ์์ฒด ์ ๋ฐ์ดํธ ์ ๊ฑฐ์ ๋ํ ๋ ผ์.
Yarn์ ์ด๊ธฐ ๋จ๊ณ์ด๋ฉฐ API ๋ณ๊ฒฝ์ด ์์๋์ง๋ง ํต์ฌ ๊ธฐ๋ฅ์ ์ ๊ฑฐํ๋ ํ๋ก์ธ์ค๊ฐ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
(์ฌ๊ธฐ๊ฐ ํ ๋ก ํ๊ธฐ์ ์ ํฉํ ์ฅ์๊ฐ ์๋๋ผ๋ฉด ์ฃ์กํ์ง๋ง์ด PR์ ๋ฌธ์๊ฐ ๋งํฌ๋๋ ๊ณณ์ ๋๋ค)
์์ฌ ๊ธ๋ก๋ฒ ์ถ๊ฐ ์ ์ฌ๋ ์ด๋ป์ต๋๊น?
Yarn์ ํตํ Yarn ์ค์น๋ ํ์ฌ ์ง์๋๋ ์ฌ์ฉ ์ฌ๋ก๊ฐ ์๋๋ฉฐ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ง๊ธ์ ๊ถ์ฅํ์ง ์์ต๋๋ค.
@dancoates- ์์ฒด ์ ๋ฐ์ดํธ ๋ช ๋ น์ ์ค์ ๋ก 100 % ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ง ์์์ต๋๋ค. PR์ ๊ธฐ์กด ๋ช ๋ น์ ๋๋จธ์ง ๋ถ๋ถ์ ์ ๊ฑฐํ๊ณ ์๋ก์ด ์์ฒด ์ ๋ฐ์ดํธ๋ฅผ์ํ ํ๋ ์ ์ํฌ ํญ๋ชฉ์ ์ถ๊ฐํ์ต๋๋ค (์ด ๋ฌธ์ ์ ๋ฐ๋ผ ํฅํ ์ ๊ณต ๋ ์์ ).
์์ฌ๋ฅผ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๋ ค๋ฉด ์ด๋ป๊ฒํด์ผํฉ๋๊น? ๊ทธ๊ฒ์ ๋ํด ํ์ ํ์ง ๋ชปํด์ Mac์์ brew๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํ๋๋กํ์ง๋ง ์ฌ๊ธฐ์ "์๋"์ด ๋ฌด์์ ์๋ฏธํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด๋ค ํ์ด๋ผ๋ ๊ฐ์ฌํฉ๋๋ค.
Homebrew๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น๋ ๋ค๋ฅธ ์ฑ์ ์
๊ทธ๋ ์ด๋ํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์
๊ทธ๋ ์ด๋ํ์ญ์์ค.
"์
๊ทธ๋ ์ด๋"๋ช
๋ น์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ด ํด๋ ์ ํ์์ ๋ณด๋์ต๋๋ค.
2017 ๋ 1 ์ 26 ์ผ ์ค์ 9์ 11 ๋ถ์ "Cato" [email protected]์ด ์์ฑํ์ต๋๋ค.
์์ฌ๋ฅผ ์๋์ผ๋ก ์
๋ฐ์ดํธํ๋ ค๋ฉด ์ด๋ป๊ฒํด์ผํฉ๋๊น? ๊ทธ๊ฒ์ ๋ํด ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
Mac์ด ์๋ํ๋๋กํ์ง๋ง ์ฌ๊ธฐ์ "์๋"์ด ๋ฌด์์ ์๋ฏธํ๋์ง ํ์คํ์ง ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
โ
์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-275447861 ๋๋ ์์๊ฑฐ
์ค
https://github.com/notifications/unsubscribe-auth/AAFnHSm1RTv0bZMHtPxkWkS01hPl5Rm3ks5rWNPJgaJpZM4KYOBW
.
@CatinhoCR ์ฒ์์๋ npm์ ์ฌ์ฉํ์ฌ yarn์ ์ค์นํ๊ธฐ ๋๋ฌธ์ npm uninstall -g yarn
๋ฅผ ํ ๋ค์ brew install yarn
-์ด์ ์ต์ ๋ฒ์ ์ ์ป์์ต๋๋ค. @ Daniel15๊ฐ ์ธ๊ธํ๋ฏ์ด brew upgrade ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์๋ํฉ๋๋ค.
npm update yarn -g
์์ฌ ๋๋น ์์ ๋๋ฌด๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ๊ทธ๋์ brew uninstall yarn
๊ทธ๋ฆฌ๊ณ ๋ฒฝ์ ๊ฐ๋ก ์ง๋ฌ์ผ ํ ๋ ์์ ๋๋ฌด๋ก ์ค์ ์ค์นํ๋ ๊ฒ์ ์ข์ ์ ํ์ด ์๋๋๋ค. ์์กฐ ์
๋ฐ์ดํธ๊ฐ ํ์ํ ๋๋ง๋ค. ํญ์ ์๊ฐ ์ด๊ณผ์
๋๋ค .....
์ํ๊น๊ฒ๋ npm update yarn -g
์ด ํญ์ ํธ๋ฆญ์ ์ํํ๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด ๋ด OS / X ์ปดํจํฐ์์ v.0.20.3์์ v.0.21.3์ผ๋ก ์
๋ฐ์ดํธ๋์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ค์์ ์๋ํ์ต๋๋ค.
npm uninstall yarn -g
npm install yarn -g
npm์๋ ๋๋๋ก ์ด์ํ ๋ฌธ์ ๊ฐ ์์ผ๋ฏ๋ก Yarn์ ์ค์นํ๋ ๋ฐ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
@wardbell ๋จ์ํ ์ค์น๋ฅผ ์คํํ๋ฉด ์๋ํฉ๋๋ค.
npm install yarn -g
๋จผ์ ์ ๊ฑฐ ํ ํ์๊ฐ ์์ต๋๋ค.
homebrew๋ฅผ ํตํด ์๋์ผ๋ก ์
๋ฐ์ดํธ๋ฅผ ์๋ํ์ง๋ง yarn --version
ํ๋ฉด ์ฌ์ ํ 19.0์ด ํ์๋ฉ๋๋ค. ๋๋ ์ง๊ธ ์ ๊ฑฐ๋ฅผ ์๋ํ๊ณ ์์ง๋ง ๊ฒ๋ณด๊ธฐ์๋ ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค ... yarn --version
์ brew uninstall yarn
๋ค์ ์ฌ์ ํ 19.0์ ํ์ํฉ๋๋ค. ๋๋ ๋ํ ์ด์์ด npm uninstall yarn
์ ์๋ํ๋ค.
์ต์ ๋ฒ์ ์ผ๋ก ๋ค์ ์ค์นํ ์ ์๋๋ก yarn์ ์์ ํ ์ ๊ฑฐํ๋ ค๋ฉด ๋ฌด์์ ์ญ์ ํด์ผํ๋์?
@kristojorg ๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๋ค. ๋๋ (๋๋ ์๊ฐํ๋ค) ๋ง์ ์ผ์ํจ์ผ๋ก์จ ๊ทธ๊ฒ์ ๊ณ ์ณค๋ค.
# remove binaries
rm -f /usr/local/bin/yarnpkg
rm -f /usr/local/bin/yarn
# remove cache
rm -rf ${HOME}/.yarn
.zshrc
๋๋ .bash_profile
๊ฒฝ์ฐ ์ ๊ฑฐํฉ๋๋ค.export PATH="$PATH:`yarn global bin`"
curl
๋ฅผ ํตํด ์ค์น :curl -o- -L https://yarnpkg.com/install.sh | bash
.zshrc
๋๋ .bash_profile
๋ค์ ์ค์ด ์๋์ง ํ์ธํฉ๋๋ค.export PATH="$HOME/.yarn/bin:$PATH"
์ด์ yarn -v
๋ฅผ ์คํํ๋ ค๊ณ ํ๋ฉด ์์ ์ ์ธ ์ต์ ๋ฒ์ ์ ๋ฐ์์ผํฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
@kristojorg ๋น์ ์ ๋ํ ๊ฐ์ง๊ณ 2๋ฅผ ๋ณ๊ฒฝํ ์ ${HOME}
๋์ /Users/adrianmcli
* Microsoft Windows ์ฌ์ฉ์๋ฅผ ์ํด์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค.
์๋ Chocolatey (Windows ์ฉ ํจํค์ง ๊ด๋ฆฌ์)๋ฅผ ์ฌ์ฉํ์ฌ Yarn์ ์ค์น ํ ๊ฒฝ์ฐ ์ต์ ๋ฆด๋ฆฌ์ค๋ก ์
๋ฐ์ดํธํ๋ ค๋ฉด ๋ค์์ ์ํํ์ญ์์ค.
Ubuntu 16.04์์ yarn์ ์ํํธ์จ์ด ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
๋๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์๊ณ ๋ฌธ์ ๋ npm์ด yarn์ ์ ๋ฐ์ดํธํ์ง ์๋๋ค๋ ๊ฒ์ด ์๋๋ผ ๋ด ํ๊ฒฝ์ ๋ถ๋ช ํ ๋ ๊ฐ์ ๋งํฌ๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ ๋ํ ํ๋์ /usr/bin/yarn
๋ฅผ ๊ฐ๋ฆฌํค๋ํ๋ค /usr/lib/node_modules/yarn/bin/yarn.js
(์ด NPM์ ์ํด ์ค์น๋ ์ต์ ๋ฒ์ ์ด์๋ค)
๊ทธ๋ฆฌ๊ณ /usr/local/bin/yarn
์ ๊ฐ๋ฆฌํค๋ /usr/local/lib/node_modules/yarn/bin/yarn.js
์ ๋ํ ํ๋ (์ด์ ๋ฒ์ )
/usr/local/bin/yarn link
๊ฐ ์ด๋์์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ฐฉ๊ธ yarn
์
๋ ฅํ์ ๋ ๋ด ์
ธ์์ ์ฌ์ฉ ๋ ๊ฒ์
๋๋ค. ๋๋ ๋งํฌ๋ฅผ ์ ๊ฑฐํ๊ณ ์ด์ ๋ชจ๋ ๊ฒ์ด ์ข๋ค.
@MDM /usr/local/bin/yarn
๋งํฌ๊ฐ ์ด๋์์ ์๋์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ์ ๊ฑฐ ํ์ต๋๊น?
@skube sudo unlink /usr/local/bin/yarn
@MDM ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋์ ์ ๋ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ unlink /usr/local/bin/yarn
์ํ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ต์ ์ผ๋ก ์
๋ฐ์ดํธํ๊ธฐ ์ํด npm i -g yarn
๋ฅผ ์คํํ์ต๋๋ค.
โฏ npm i -g yarn
/usr/local/bin/yarnpkg -> /usr/local/lib/node_modules/yarn/bin/yarn.js
/usr/local/bin/yarn -> /usr/local/lib/node_modules/yarn/bin/yarn.js
ํ์ง๋ง ์ฌ์ ํ ์ต์ 0.24.6์ผ๋ก ์ ๋ฐ์ดํธ๋์ง ์์์ต๋๋ค.
โฏ yarn -v
yarn install v0.24.5
[1/4] ๐ Resolving packages...
success Already up-to-date.
โจ Done in 1.51s.
ํฅ๋ฏธ๋กญ๊ฒ๋ sudo npm install --global yarn
๋ฅผํ๋ฉด / usr / local / bin ๋งํฌ๊ฐ ์์ฑ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ค๋ช
ํ ์์๋ ํ๊ฒฝ์ ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค. 0.24.5๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒ์ ์ธ ๊ฒฝ์ฐ npm ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ค ์ด์ ๋ก ๋ 0.24.6์ด ์ค์น๋์ง ์์ต๋๋ค.
0.24.6์ด ์ค์น๋์ง ์์ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. 0.24.5๊ฐ ์๊ณ npm outdated -g
ํ๋ฉด npm์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์
๋ฐ์ดํธ๊ฐ ์์์ ์ธ์ํ์ง ๋ชปํฉ๋๋ค. ์ด๊ฒ์ด npm ๋ฌธ์ ์ธ์ง ์์ฌ ํจํค์ง ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
nvm์ ์ฌ์ฉํ์ฌ ๋ ธ๋ ์ค์น๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ผ๋ฏ๋ก ์ ํ์ ์ฌ์ง๊ฐ ์์ต๋๋ค. ์์ฌ๋ฅผ ์ค์นํ๋ ค๋ฉด npm์ ์ฌ์ฉํด์ผํฉ๋๋ค.
ํฅ๋ฏธ๋กญ๊ฒ๋ ๋ค๋ฅธ ์ปดํจํฐ์์ ...
warning Your current version of Yarn is out of date. The latest version is "0.24.6" while you're on "0.21.3".
info To upgrade, run the following command:
$ curl -o- -L https://yarnpkg.com/install.sh | bash
๊ทธ๋์ ๋๋
โฏ curl -o- -L https://yarnpkg.com/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6746 0 6746 0 0 22490 0 --:--:-- --:--:-- --:--:-- 22561
Installing Yarn!
/usr/local/bin/yarn
> Downloading tarball...
> We've added the following to your .zshrc
> If this isn't the profile of your current shell then please add the following to your correct profile:
export PATH="$HOME/.yarn/bin:$PATH"
> Successfully installed Yarn 0.24.6! Please open another terminal where the `yarn` command will now be available.
@octopitus ์ ๊ฒฝ์ฐ์๋ sudo yarn add global yarn
๊ถํ์ ์ถ๊ฐํด์ผํ์ต๋๋ค.
brew upgrade yarn
๋ฐ brew link --overwrite node
๊ฐ) OSX sierra์์ yarn ์
๋ฐ์ดํธ ์์
๋ ๋ฒ์งธ ๋ช
๋ น์ ๋ํด brew link --overwrite yarn
์ ์๋ฏธํฉ๋๊น?
@localredhead ๊ฐ ๋
ธ๋์ ํจ๊ป ์ค์ ์ค์นํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ์์ฌ๋ฅผ ์ค์นํ์ต๋๋ค.
brew install yarn --without-node
, nvm
๋ฅผ ์ฌ์ฉํ์ฌ ๋
ธ๋๋ฅผ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์๋ง๋ ๊ทธ๋ ๋ ธ๋์ ๋ํ ๋งํฌ๋ฅผ ๋ฎ์ด ์จ์ ์์ฌ๋ก /์์ ์ค๋ ๊ฒ ๋์ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ ๊ฒ์ ๋๋ค.
์ผ๋ถ ์ฌ๋๋ค์๊ฒ๋ ๋ถ๋ช
ํด ๋ณด์ผ ์ ์์ง๋ง Windows ๊ด์ฐ์์๋ Program Files (x86)
์ ์ค์น๋์์ต๋๋ค (MSI ๋๋ ํ์ฌ์์ ์ ๊ณตํ๋ dev env ์ค์ ์คํฌ๋ฆฝํธ์์). ์ด๋ค ์
๊ทธ๋ ์ด๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด๋ yarn version
๋ ์์ง์ด์ง ์์ต๋๋ค. ๋๋ ๊ฒฐ๊ตญ ๋ฌธ์ ๊ฐ๋๋ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ which yarn
์์ธ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋จผ์ Windows์ "ํ๋ก๊ทธ๋จ ๋ณ๊ฒฝ ๋๋ ์ ๊ฑฐ"๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ฑฐํ๊ณ npm install -g yarn
๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ๋ฒ์ ์ผ๋ก ๋ค์ ์ค์นํด์ผํ์ต๋๋ค. ์ด์ npm์ ์ฌ์ฉํ์ฌ ๋ฒ์ ์ ์ ์ด ํ ์ ์์ต๋๋ค.
@mikechamberlain ์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค, ๊ฐ์ฌํฉ๋๋ค!
์ต์ ์ํ : ์๋ ์ค์น ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ self-update
๋ช
๋ น์ ๋ค์ ๊ตฌํํด์ผํฉ๋๋ค.
์ฌ ๊ตฌํ ์์ .
@onurtemizkan ๋น๊ต์ ๊ฐ๋จํด์ผํฉ๋๋ค. ๋น์ ์ด ๋งํ๋ฉด ์ ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ฃผ์ญ์์ค :)
์คํํด์ผ ํ ๋ช ๋ น์ ๋ํ ์ ๋ณด๊ฐ ์ด๋ฏธ ์์ต๋๋ค (Yarn์ ๋ฒ์ ์ด ์ค๋๋์์ ๋ ๋ช ๋ น๊ณผ ํจ๊ป ์๋ฆผ์ ์ธ์ํ๋ฏ๋ก), Yarn์ ์ค์ ๋ก ์คํํ๋ฉด๋ฉ๋๋ค. Windows์์ ์ค์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ ๋ ์ฝ๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ ํ ๋ค์ msiexecํด์ผํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฐฉํดํด์ ์ฃ์กํฉ๋๋ค ๐
์ด๊ฒ์ npm์ ์์ํ๋ ๊ฒ์ ๊ณ ๋ คํด ๋ณด์ จ์ต๋๊น (์ฒ์์ npm์ด ์กด์ฌํ๋ฉด ๋ฌผ๋ก yarn์ด ์คํ๋๋ค๊ณ ๊ฐ์ ).
ยป npm update -g yarn
์ข์ ์ ์ ์๋ํ์ง ์์ผ๋ฉด ํญ์ ๋ค์์ ์ํ ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
So we tried to get npm to handle the update...
Here are your options:
โฆ
Now, aren't u glad to be using yarn for your other packages!
@smotaal ์ฌ๊ธฐ์๋ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์์คํ
์ด Windows์ด๊ณ npm์ ์ค์น ํ ๊ฒฝ์ฐ npm install yarn<strong i="5">@latest</strong> -g
์ ์ฌ์ฉํ์ฌ ์ต์์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธ ํ ์ ์์ต๋๋ค.
๋๋ต 1 ๋
์ ์์ด Mac์์ ์ด๋ป๊ฒ ์ค์ ํ๋์ง ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค. ํ๋ NPM ์ด์ธ์ ๊ฒ์ ์ฌ์ฉํ๊ณ ์์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ค์ ์์์ ๋ ๋จ์ํ NPM์ ์ํํ๊ณ ์์ฌ๊ฐ ์ธ์ ๋ถํํ๋ ๊ฒ ์ธ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋๋ ์
๋ฐ์ดํธํ๋๋ก ์๊ธฐ์ํค๋ ์๋นํ ๋ค์ณ์ ธ ์์ผ๋ฉฐ ๋จ์ํ npm update -g yarn
ํ๊ณ ๋ค์ ์๋ฆผ๊น์ง ์์ด ๋ฒ๋ฆฝ๋๋ค.
์ฌ์ฉ์์ ๊ด์ ์์๋ดค์ ๋ ์ ์ฌ๋ "์ง์๋จ"์ ์ถ์ฒํ๊ณ "๋น๊ณต์"์ ์ธ๊ธ ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. "๋น๊ณต์"์ด๊ณ "์๋ ํ๋๋ก ์๋"ํ์ง ์๋ ๊ฒฝ์ฐ "์ง์๋จ"์ ์ฌ์ฉํ์ฌ ์ค์นํ๊ณ ํ์ํ ๊ฒฝ์ฐ "๊ถ์ฅ"์ ์ฌ์ฉํ์ญ์์ค. "๋น๊ณต์"์คํ ์ทจ์
์์งํ, ํจํค์ง ๊ด๋ฆฌ์๊ฐ ์์ ์ ์ ๊ด๋ฆฌ ํ ์์๋ ๋ช ํํ ๊ฒฝ๋ก๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
@onurtemizkan ์์ง ์์ ์ค์ ๋๊น?
์
๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
๋ด ํ์ฌ ์ ๊ทผ ๋ฐฉ์ : yarn global add yarn@latest
์ด์์ ์ธ ๋ฐฉ๋ฒ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ์ง ์๊ณ ์๋์ฐ์์ ์๋์ผ๋ก yarn์ ์
๋ฐ์ดํธํ๊ณ ์ถ์ ์ฌ๋๋ค์ ์ํด, ์ ๋ ํ๋์ choco
๋ฅผ ์ฌ์ฉํด ์์ผ๋ฉฐ์ด ์์
์ ์๋ฒฝํ๊ฒ ์ํํ๊ณ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ cmd ๋ผ์ธ ๋๊ตฌ์
๋๋ค ( apt-get
์ฒ๋ผ). choco install yarn
ํ๋ฉด yarn์ด ์ค์น๋ฉ๋๋ค. ์
๋ฐ์ดํธํ๋ ค๋ฉด ๋ช
๋ น์ choco upgrade yarn
์
๋๋ค.
๋ฏธ์ ํด์, ์ด์ฝ๋ฆฟ์ ๋์ฐํฉ๋๋ค.
Chocolatey๊ฐ ๋ง์์ ๋ค์ง ์์ผ๋ฉด ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
๊ทธ๋๋ ๊ฝค ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ง์ฅ์์ ์ฐ๋ฆฌ๋ ๋ง์ ๋ด๋ถ
๋ค์ํ ์ํํธ์จ์ด ํจํค์ง๋ฅผ์ํ ์ด์ฝ๋ฆฟ ํจํค์ง. ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์จ๋ ์ด ๋ฌธ์ ๋ ํนํ ์์ฒด ์
๋ฐ์ดํธ๋ฅผ ๋ค์ ๊ตฌํํ๊ธฐ์ํ ๊ฒ์
๋๋ค.
์ค. ๊ทธ๊ฒ์ด ์๋ ์ฌ์ฉํ๋ ๊ฒ์ด๋ผ๋ฉด Chocolatey ๋ง ์ฌ์ฉํฉ๋๋ค! ๋ง์ฝ ๋๋ผ๋ฉด
์ค์น ํ๋ก๊ทธ๋จ์ ์ง์ ์ฌ์ฉํ์ผ๋ฉฐ ์
๊ทธ๋ ์ด๋์ ์ค์น ํ๋ก๊ทธ๋จ๋ ์ฌ์ฉํฉ๋๋ค.
์ง์ . ๋ฐ๋ผ์ Chocolatey๋ฅผ ์ฌ์ฉํ๋๋ก ๊ฐ์ํ์ง ์์ต๋๋ค.
๋ด ํด๋ ์ ํ์์ ๋ณด๋์ต๋๋ค.
2018 ๋
4 ์ 20 ์ผ ๊ธ์์ผ ์ค์ 8:25 Benjamin Staneck [email protected]
์ผ๋ค :
๋ฏธ์ ํด์, ์ด์ฝ๋ฆฟ์ ๋์ฐํฉ๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-382869380 ๋๋ ์์๊ฑฐ
์ค
https://github.com/notifications/unsubscribe-auth/AAFnHRZ-MoIxY2rwVGVHWCqXEPQRAlKHks5tqPKggaJpZM4KYOBW
.
Scoop ์ Chocolatey์ ๋์์ด๋ฉฐ ์์กฐ์ฃผ์ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
Yarn์ ๋ฐฉ๊ธ ๋ด ์์ฌ ๋ฒ์ ์ด ์ค๋๋์๋ค๊ณ ๋งํ๊ณ ์ต์ ์์ฌ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋๋ก ์์ฒญํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ถ์ฅ ์ฌํญ-curl & bash ๋ช ๋ น-๋๋ฅผ ์กฐ๊ธ ๋ถํธํ๊ฒ ๋ง๋ญ๋๋ค. ์ด ๋ช ๋ น์ yarn์ ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ํด ์ปฌ ๋ฐ ํ์ดํ๋ฅผ bash๋ก ์ฐ๊ฒฐํด์ผํ๋ ํ์์ฑ์ ํจ๊ณผ์ ์ผ๋ก ๋์ฒดํ์ง ์์ต๋๊น? ์ด ๋ช ๋ น์ด yarn์ ์ฃผ์ ๋ฐ ๋น๋ฒํ ์ ๊ทธ๋ ์ด๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋ํฉ๋๊น?
์ด๊ฒ์ ์ ๊ท ์ฌ์ฉ์์๊ฒ๋ ๋งค์ฐ ์ข์ง ์์ ๊ฒฝํ์ ๋๋ค.
1) Yarn 1.10.1์ ํฌํจํ๋ ๋
ธ๋์ ๊ณต์ ๋ฐ ํ์ฌ LTS Docker ์ด๋ฏธ์ง (10.12.1)๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
2) yarn import
3) yarn install
์ yarn ๋ฒ์ ์ด ์ค๋๋์๊ณ curl | bash
๋ช
๋ น์ ๊ถ์ฅํฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก sysadmins ๋ฐ devops ํ์์ ๋์ ์๊ฐ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
4) https://yarnpkg.com/en/docs/cli/self-update์์ yarn self-update
๋ฅผ ์ฐพ์ ์คํํฉ๋๋ค.์ด Github ๋ฌธ์ ์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
5) npm์ ์ด๋ค ๋ฌธ์ ๋ก ์ธํด ์ฒ์์ ์ค์ ์ฌ์ฉํด ๋ณด์์ต๋๋ค.
์ด๊ฒ์ด ์ฌ์ ํ ํด๊ฒฐ๋์ง ์์ ๋ฐฉ์์ ๋ค์ ๋ฏธ์ณค์ต๋๋ค. 1 ๋ ์ด์ ์ง๋ ํ์๋ ๋ด ์๋ฃจ์ ( ์ฌ๊ธฐ )์ด ์ฌ์ ํ ๊ฐ์ฅ ๊นจ๋ํ๋ค๊ณ โโ์๊ฐํฉ๋๋ค (์ง๋ฃจํ๊ณ ์ฑ๊ฐ ์์ง๋ง).
์ด๋ฅผ์ํ ๋ช ๋ น์ ๋ด๋ฆฌ๊ธฐ ์ํด ํ๋ ฅํด์ผํฉ๋๋ค! ์ค์น ํ๋ก๊ทธ๋จ์ ํ๋ ์์ ์ ์ด๋ฏธ ์๋ฃ๋์์ผ๋ฉฐ, ๊ต์ฒด๋ฅผ ํจํค์งํ๊ณ yarn ๋ช ๋ น์ ์คํํ๋ ๋ฌธ์ ์ ๋๋ค.
๊ทธ๋๋ ์๋์ด ์๋๋?!
์์ ์๋ฃจ์ ์ ์ฌ๊ธฐ์ ๋ค์ ์์ฝํ๊ฒ ์ต๋๋ค.
์๋์ผ๋ก ์ค ์ ๊ฑฐ
# remove binaries
rm -f /usr/local/bin/yarnpkg
rm -f /usr/local/bin/yarn
# remove cache
rm -rf ${HOME}/.yarn
.zshrc ๋๋ .bash_profile์ ๋ค์์ด์๋ ๊ฒฝ์ฐ ์ ๊ฑฐํ์ญ์์ค.
export PATH="$PATH:`yarn global bin`"
์ต์ Yarn ์ค์น (์ปฌ์ ํตํด)
curl -o- -L https://yarnpkg.com/install.sh | bash
.zshrc ๋๋ .bash_profile์ ๋ค์ ํ์ด ์๋์ง ํ์ธํ์ญ์์ค.
export PATH="$HOME/.yarn/bin:$PATH"
๋ง์ง๋ง์ผ๋ก yarn -v
๋ฅผ ์คํํ์ฌ ์ ๋ฒ์ ๋ฒํธ๋ฅผ ํ์ธํฉ๋๋ค.
๋๊ตฐ๊ฐ์ด ์์
์ํ๊ณ ์ถ๋ค๋ฉด ... ์ค์ ๋ก Yarn์ ์
๊ทธ๋ ์ด๋ํ๊ธฐ ์ํด ์คํํด์ผํ๋ ๋ช
๋ น์ ๊ฒฐ์ ํ๋ ์ฝ๋๊ฐ ์ด๋ฏธ ์์ต๋๋ค.
https://github.com/yarnpkg/yarn/blob/master/src/cli/commands/install.js#L86 -L129
์ฌ๋ฐ๋ฅธ ๋ช ๋ น์ ์คํํ๋ "self-upgrade"๋ช ๋ น์ ์ถ๊ฐํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค.
@ Daniel15 ์ ๋ ์ด์ ๋ํ ํ ๋ฆฌํ์คํธ๋ฅผ ์ ์ถํ๊ณ , ํผ๋๋ฐฑ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ๊ฐ์ฌ.
์ด๊ฒ์ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค.
brew upgrade yarn
npm update yarn -g
์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น? ๊ทธ๋์ npm update yarn -g
์๋ํฉ๋๋ค.
์ด๊ฒ์ ๋ํ ์์์ด ์์ต๋๊น?
@crmpicco ์ง๊ธ์ ์ฌ์ ํ โโ์๋์ผ๋ก ์ ๋ฐ์ดํธํด์ผํฉ๋๋ค.
yarn policies set-version [range]
๋ @arcanis์ ์ํด ๊ตฌํ ๋ ๊ฒ์ผ๋ก
๋ฐ๋ผ์ yarn policies set-version nightly
๋ ์ต์ ๋น๋๋ฅผ ์ ๊ณตํฉ๋๋ค. PR :
https://github.com/yarnpkg/yarn/pull/6673
๊ทธ๋๋ yarn์ ์ ๊ฑฐํ๋ ค๋ฉด ๊ทธ๊ฒ์ด ๋ฌด์์ ์๋ฏธํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. :์๊ฐ:
๋ฌธ์์ ์ ๊ทธ๋ ์ด๋ ์์ฌ ์น์ ์ด ์์ต๋๋ค : https://yarnpkg.com/en/docs/install
@ ilias-t ์ด๊ฒ์ ์ ๋ฐ์ดํธ์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๋์ผํ ์ค์น ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ๋ฐ์ดํธํฉ๋๋ค.
์ด ๋ฌธ์ ๋ 2 ๋ ์ด์ ๋ ๊ฒ์ ๋๋ค. ์ ๊ฒฝ ์ฐ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ช ๋ น์ ์ ๊ฑฐํ๋ฉด ์๋ํ์ง ์์ผ๋ฉฐ ์คํด์ ์์ง๊ฐ ์์ต๋๋ค.
์ด ๋ช ๋ น์ ์กด์ฌํ์ง ์์ผ๋ฏ๋ก ์ ๊ฑฐํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค ๐
์ ๊ฐ ์๋ ํ,์ด ๋ฌธ์ ์ ์๋ ์๋๋ yarn policies set-version
ํด๊ฒฐ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์์๋๋ก ์๋ํ์ง ์๋ ๊ฒฝ์ฐ ์ธ์ ๋ ์ง ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ด์ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@kristojorg ๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๋ค. ๋๋ (๋๋ ์๊ฐํ๋ค) ๋ง์ ์ผ์ํจ์ผ๋ก์จ ๊ทธ๊ฒ์ ๊ณ ์ณค๋ค.
.zshrc
๋๋.bash_profile
๊ฒฝ์ฐ ์ ๊ฑฐํฉ๋๋ค.curl
๋ฅผ ํตํด ์ค์น :.zshrc
๋๋.bash_profile
๋ค์ ์ค์ด ์๋์ง ํ์ธํฉ๋๋ค.์ด์
yarn -v
๋ฅผ ์คํํ๋ ค๊ณ ํ๋ฉด ์์ ์ ์ธ ์ต์ ๋ฒ์ ์ ๋ฐ์์ผํฉ๋๋ค.