Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- javascript
- ๋๋ฆผ์ฝ๋ฉ
- Til
- ํ๋ก๊ทธ๋๋จธ์ค
- fe
- JS
- ๋ชจ๊ฐ์ฝ
- ๋ฐฑ์ค
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- node.js
- error
- ๊ทธ๋ฆฌ๋
- KDT
- ๊ตญ๋น์ง์
- CSS
- ํ ์ดํ๋ก์ ํธ
- ํฌ๋กค๋ง
- ํ๋ก ํธ์๋
- mongodb
- ํ์ด์ฌ
- ํ๋ก์ ํธ
- Python
- ๊ฐ๋ฐ
- ์ฝ๋ฉ
- ๋ ธ๋ง๋์ฝ๋
- HTML
- ์ฝ๋ฉ์ ํ
- heapq
- react
Archives
- Today
- Total
๐ฑ โ ๐ณ
[node.js] Yarn์ด๋? ๋ณธ๋ฌธ
728x90
๐ Yarn ์ด๋?
Facebook์์ ๋ง๋ ๋ ธ๋ ํํค์ง ๊ด๋ฆฌ์ ๋๊ตฌ
npm๊ณผ ์ ํํ๊ฒ ๊ฐ์ ์ผ์ ํด์ค(but, ๊ฐ๋ณ๊ณ ๋น ๋ฆ)
+ React๋ Facebook์์ ๋ง๋ค์ด์ ์ถํ์ ํธ๋ฆฌํจ
โ Yarn์ ์ฅ์
- ์๋
- ํจํค์ง ๋ฐ์ดํฐ๋ฅผ Cache ์ ์ ์ฅํ์ฌ ์ค๋ณต๋ ๋ฐ์ดํฐ๋ ๋ค์ด ๋ฐ์ง ์๊ณ ์ค์น ํฉ๋๋ค -> ์๋๊ฐ ๋ ๋น ๋ฆ ๋๋ค
- ์์ ์ฑ & ๋ณด์์ฑ
- Yarn ์ ์ด์ ์ npm์ด ์ ๊ณตํ์ง ์๋ yarn.lock ํ์ผ์ ์ ๊ณต
- ๊ฐ๋จํ ์ ๋ณด๋ง ํฌํจํ๋ packge.json ์ด ์๋๋ผ ๊ฐ ํจํค์ง์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๋ถ ํฌํจํ๋ lock ํ์ผ์ ์กด์ฌ๋ ์ด๋ ํ๊ฒฝ์์๋ ๊ฐ์ ํจํค์ง๋ฅผ ์ค์นํ ์ ์๋๋ก ๋ณด์ฅ์ ํด์คฌ๊ธฐ ๋๋ฌธ์ ์์ ์ฑ๊ณผ ๋ณด์์ฑ์ด ๋ฐ์ด๋จ
- ๋์ค์, npm ๋ pakage-lock.json ์ ๋์ ํ์ฌ ์ด์ ๊ฐ์ ๋ฌธ์ ํด๊ฒฐ
- ์ง๊ธ์ ์๋๊ฐ ๋น ๋ฅธ ์ฅ์ ๋ง ๋จ์
โ Yarn ์ฌ์ฉํ๊ธฐ
๐ yarn install
sudo npm i -g yarn
๐ yarn ์ ์ค์น ๋์๋์ง, version ํ์ธ
yarn
yarn init -y
๐ prettier, eslint ์ค์น
yarn add -D prettier
yarn add -D eslint
Yarn add -D eslint-config-airbnb-base eslint-plugin-import
๐ typescript ์ค์น
yarn add -D typescript
yarn add -D @type/node
์ถ๊ฐ๋ก prettier, eslint ํ์ผ์ ๋ง๋ค์ด ์ํ๋ ๊ท์น์ ๋ง๋ค์ด ์ฃผ๋ฉด ๋๋ค !
(.prettierrc, .eslintrc.js)
//.prettierrc
{
"semi": true,
"singleQuote": true
}
//.eslintrc.js
module.exports = {
extends: ['airbnb-base'],
rules: {
'no-console': 'off',
'prefer-destructuring': 'off',
},
};
728x90
'Server > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[node.js] Express ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ (0) | 2022.09.05 |
---|---|
[node.js] URL ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ๋ฐฉ๋ฒ (0) | 2022.09.02 |
[node.js] ํ๋ ์์ํฌ ์์ด CRUD ๊ตฌํํด๋ณด๊ธฐ (0) | 2022.08.27 |
[node.js] class VS ์์ฑ์ ํจ์ (0) | 2022.08.26 |
[node.js] GET ์์ฒญ ์ฒ๋ฆฌ (1) | 2022.08.25 |