๐ขNotice
- ๊ตฌ์ด์ฒด๋ก ์์ฑ๋์ด ์์๋ณด๊ธฐ ํ๋ค ์ ์์
- ๋ฐ๋ ค์๋ TIL์ ์ ๋ฆฌํด๋์ ๊ฒ
- ์ธ์ ๋ฐฐ์ ๋์ง ๋ ์ง๊ฐ ๊ธฐ์ต ์๋จ (์๋ง๋ 7์ 22์ผ)
๐ npm
๐ npm์ด๋?
- ๋
ธ๋ ํจํค์ง ๋งค๋์ (Node Package Manager)์ ์ค์๋ง๋ก ๋
ธ๋๋ฅผ ์ค์นํ ๋ ์๋์ผ๋ก ์ค์น๋๋ ๊ธฐ๋ณธ ํจํค์ง ๊ด๋ฆฌ์
๐ npm์ค์น
- Node ๋ค์ด๋ก๋ ์ ์๋ ์ค์น๋จ
- ์ค์น๋์๋์ง ํ์ธ ๊ฐ๋ฅ
โ ๋ฒ์ ํ์ธ
npm -v
๐ yarn
๐ yarn์ด๋?
- 2016๋
ํ์ด์ค๋ถ์์ ๊ฐ๋ฐํ ํจํค์ง ๊ด๋ฆฌ์
- ๋ฆฌ์กํธ(React)์ ๊ฐ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๊ฒช์๋ ์ด๋ ค์์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ
- npm ๋ ์ง์คํธ๋ฆฌ์ ํธํํ๋ฉด์ ์๋๋ ์์ ์ฑ ์ธก๋ฉด์์ npm๋ณด๋ค ํฅ์
๐ yarn์ค์น
โ ์๋์ฐ
npm install yarn --global
โ ๋งฅ
brew update
brew install yarn
๐ npm๊ณผ yarn ๋ช
๋ น์ด ์ฐจ์ด
๐ ๋ช
๋ น์ด
๋ช
๋ น์ด | npm | yarn |
---|
dependcies ์ค์น | npm install | yarn |
ํจํค์ง ์ค์น | npm install {ํจํค์ง} | yarn add {ํจํค์ง} |
ํจํค์ง ์ ๊ฑฐ | npm uninstall {ํจํค์ง} | yarn remove {ํจํค์ง} |
dependcies ์ค์น | npm install | yarn |
devํจํค์ง ์ค์น | npm install --save-dev {ํจํค์ง} | yarn add --dev {ํจํค์ง} |
๊ธ๋ก๋ฒํจํค์ง ์ค์น | npm install --global {ํจํค์ง} | yarn global add {ํจํค์ง} |
์
๋ฐ์ดํธ | npm update | yarn upgrade |
ํจํค์ง ์
๋ฐ์ดํธ | npm update {ํจํค์ง} | yarn upgrade {ํจํค์ง} |
๐ก ๋์ ์๋ ์๋ณธ ํ
์คํธํ์ผ
- ๋จ๋ณด์ฌ์ฃผ๊ธด ๋ถ๋๋ฌ์์ ๋ ํฌ๋ฅผ private๋ก ๋๋ ค๋จ๋ค
- ๊ทธ๋์ ๋๋ง ๋ณผ์ ์์๊ฑฐ๊ฐ๋ค
somfist-github