Yarn Berry ์ค์
Today, What I learned?
์ฐ๋ฆฌ ํ๋ก์ ํธ์ ํจํค์ง ๊ด๋ฆฌ ์์คํ Yarn Berry์ ๋ํด์ ์ ๋ฆฌํด ๋ณธ๋ค.
Yarn Berry๋ ํ์ฌ ํ ์ค ํ๋ก ํธ์๋ํ์์๋ ์ฌ์ฉ ์ค์ธ ํจํค์ง ๋งค๋์ !..
Yarn Berry ?
๊ฐ์ฅ ๋ฒ์ฉ์ ์ผ๋ก ์ฌ์ฉ๋๊ณ ์๋ npm์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ๋ฌธ์ ์ ์ด ์๋ค.
- ๋นํจ์จ์ ์ธ ์์กด์ฑ ๊ฒ์ (๋ชจ๋ ํจํค์ง๋ฅผ node_modules ๋ด๋ถ์์ ํ์ํจ)
- ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋์ (์ด๋ค node_modules๋ฅผ ํฌํจํ๊ณ ์๋๋์ ๋ถ๋ฌ์ฌ ์ ์๋ ์์กด์ฑ์ด ๋ค๋ฅด๋ค.)
- ํฌ๊ณ ๋ณต์กํ node_modules ๊ตฌ์กฐ
๋ฑ๋ฑ..
Yarn Berry๋ ์ด๋ฐ ๋ฌธ์ ๋ค์ Plug'n'Play๋ผ๋ ์ ๋ต์ ํตํด ํด๊ฒฐํ๋ค.
๊ด๋ จํด์๋ ํ ์ค ๊ธฐ์ ๋ธ๋ก๊ทธ์ ์ ๋ฆฌ๊ฐ ์์ฃผ ์ ๋์ด์๋ค!..
https://toss.tech/article/node-modules-and-yarn-berry
Yarn berry ์ค์
์ต์ ๋ฒ์ ์ Yarn์ ๋ด๋ ค๋ฐ๊ณ ๋ฒ์ ์ ์ค์ ํด ์ฃผ๋ฉด Yarn berry๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์๋ค.
yarn set version berry
Yarn start ์์ ์ค๋ฅ
yarn berry + ํ์
์คํฌ๋ฆฝํธ ํ๋ก์ ํธ๋ฅผ ์ด๋ฐ์ ์ธํ
ํ๋ค ๋ณด๋ฉด yarn start
๋ก ๋ก์ปฌ ์๋ฒ๋ฅผ ์คํํ์ ๋, module not found ~~~
๋ผ๋ ์๋ฌ๊ฐ ๋๋ฉฐ ์คํ์ด ๋์ง ์์ ์ ์๋๋ฐ, ์๋ ๋ช
๋ น์ด๋ก ํด๊ฒฐํ ์ ์๋ค.
yarn dlx @yarnpkg/sdks vscode
IDE(Vscode ๊ฐ์)์์ Plug'n'Play๋ฅผ ์ค์นํ ๋ ํ์
์คํฌ๋ฆฝํธ๊ฐ ๋์ํ ์ ์๋ ์ถ๊ฐ์ ์ธ ์ค์ ์ด ํ์ํ๋ค๊ณ ํ๋ค.
์ ๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ํ์
์คํฌ๋ฆฝํธ ํ๊ฒฝ์์ ํ์ธํ๋? ๊ทธ๋ฐ ๋ฉ์์ง์ฐฝ์ด ๋จ๋๋ฐ Allow
๋ฅผ ๋๋ฌ์ฃผ๋ฉด ๋๋ค.
ํ๋ก์ ํธ๋ฅผ ์์ํ ์ง ์ผ์ฃผ์ผ์ด ๋์ด๊ฐ๋ ์์ ์์, ์ด์ ์๋ ์ข ์ข ๋ฐ์ํ์๋ ํจํค์ง ์์กด์ฑ ๋ฌธ์ ๋ค์ด
์ง๊ธ๊น์ง๋ ํ ๋ฒ๋ ๋ฐ์ํ์ง ์์๊ณ , Yarn Berry๋ zero-install
์ด๊ธฐ ๋๋ฌธ์ ํด๋ก ์์๋ ๋ค๋ฅธ ํจํค์ง๋ณด๋ค
์๋๊ฐ ๋ช ์ด ๋ ๊ฑธ๋ ค๋, npm install
๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ ์ ์์ ์๋๊ฐ ๋น ๋ฅด๋ค๊ณ ๋๊ผ๋ ๊ฒ ๊ฐ๋ค. ๐