TIL 1

์†œ์ฃผ๋จนยท2022๋…„ 8์›” 7์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
1/6
post-custom-banner

๐Ÿ“ขNotice

  • ๊ตฌ์–ด์ฒด๋กœ ์ž‘์„ฑ๋˜์–ด ์•Œ์•„๋ณด๊ธฐ ํž˜๋“ค ์ˆ˜ ์žˆ์Œ
  • ๋ฐ€๋ ค์žˆ๋˜ TIL์„ ์ •๋ฆฌํ•ด๋†“์€ ๊ฒƒ
  • ์–ธ์ œ ๋ฐฐ์› ๋Š”์ง€ ๋‚ ์งœ๊ฐ€ ๊ธฐ์–ต ์•ˆ๋‚จ (์•„๋งˆ๋„ 7์›” 22์ผ)



๐Ÿ“Œ npm

๐Ÿ“– npm์ด๋ž€?

  • ๋…ธ๋“œ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €(Node Package Manager)์˜ ์ค„์ž„๋ง๋กœ ๋…ธ๋“œ๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์ž๋™์œผ๋กœ ์„ค์น˜๋˜๋Š” ๊ธฐ๋ณธ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž

๐Ÿ“– npm์„ค์น˜

  • Node ๋‹ค์šด๋กœ๋“œ ์‹œ ์ž๋™ ์„ค์น˜๋จ
  • ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ

โœ ๋ฒ„์ „ ํ™•์ธ

npm -v

๐Ÿ“Œ yarn

๐Ÿ“– yarn์ด๋ž€?

  • 2016๋…„ ํŽ˜์ด์Šค๋ถ์—์„œ ๊ฐœ๋ฐœํ•œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž
  • ๋ฆฌ์•กํŠธ(React)์™€ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ๊ฒช์—ˆ๋˜ ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ
  • npm ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์™€ ํ˜ธํ™˜ํ•˜๋ฉด์„œ ์†๋„๋‚˜ ์•ˆ์ •์„ฑ ์ธก๋ฉด์—์„œ npm๋ณด๋‹ค ํ–ฅ์ƒ

๐Ÿ“– yarn์„ค์น˜

  • npm์„ ํ†ตํ•œ ์„ค์น˜

โœ ์œˆ๋„์šฐ

npm install yarn --global

โœ ๋งฅ

brew update
brew install yarn

๐Ÿ“Œ npm๊ณผ yarn ๋ช…๋ น์–ด ์ฐจ์ด

๐Ÿ“– ๋ช…๋ น์–ด

๋ช…๋ น์–ดnpmyarn
dependcies ์„ค์น˜npm installyarn
ํŒจํ‚ค์ง€ ์„ค์น˜npm install {ํŒจํ‚ค์ง€}yarn add {ํŒจํ‚ค์ง€}
ํŒจํ‚ค์ง€ ์ œ๊ฑฐnpm uninstall {ํŒจํ‚ค์ง€}yarn remove {ํŒจํ‚ค์ง€}
dependcies ์„ค์น˜npm installyarn
devํŒจํ‚ค์ง€ ์„ค์น˜npm install --save-dev {ํŒจํ‚ค์ง€}yarn add --dev {ํŒจํ‚ค์ง€}
๊ธ€๋กœ๋ฒŒํŒจํ‚ค์ง€ ์„ค์น˜npm install --global {ํŒจํ‚ค์ง€}yarn global add {ํŒจํ‚ค์ง€}
์—…๋ฐ์ดํŠธnpm updateyarn upgrade
ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธnpm update {ํŒจํ‚ค์ง€}yarn upgrade {ํŒจํ‚ค์ง€}

๐Ÿ’ก ๋„์ ์˜€๋˜ ์›๋ณธ ํ…์ŠคํŠธํŒŒ์ผ

  • ๋‚จ๋ณด์—ฌ์ฃผ๊ธด ๋ถ€๋„๋Ÿฌ์›Œ์„œ ๋ ˆํฌ๋ฅผ private๋กœ ๋Œ๋ ค๋†จ๋‹ค
  • ๊ทธ๋ž˜์„œ ๋‚˜๋งŒ ๋ณผ์ˆ˜ ์žˆ์„๊ฑฐ๊ฐ™๋‹ค
    somfist-github
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€