Search

yarn

yarn

JavaScript ν”„λ‘œμ νŠΈμ˜ 쒅속성을 효율적으둜 κ΄€λ¦¬ν•˜λŠ” νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €
Yarn은 JavaScript ν”„λ‘œμ νŠΈμ˜ 쒅속성을 효율적으둜 κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €μž…λ‹ˆλ‹€. npmκ³Ό μœ μ‚¬ν•˜μ§€λ§Œ, μ—¬λŸ¬ 가지 μΈ‘λ©΄μ—μ„œ 더 λΉ λ₯΄κ³  μ•ˆμ „ν•˜λ©° μΌκ΄€λœ λ°©μ‹μœΌλ‘œ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜λŠ” λ“±μ˜ μž₯점이 μžˆμŠ΅λ‹ˆλ‹€. Yarn은 Facebook, Google, Exponent, Tilde λ“±μ˜ κΈ°μ—…κ³Ό κ°œλ°œμžλ“€μ΄ ν˜‘μ—…ν•˜μ—¬ κ°œλ°œν•œ μ˜€ν”ˆ μ†ŒμŠ€ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€.

곡식 μ‚¬μ΄νŠΈ

μ„€μΉ˜

npm install -g yarn
JavaScript
볡사
β€’
windows - choco
choco install yarn
JavaScript
볡사
β€’
macos - brew
brew install yarn
JavaScript
볡사

μ£Όμš” νŠΉμ§•

1.
μ„±λŠ₯ ν–₯상:
β€’
νŒ¨ν‚€μ§€ μ„€μΉ˜μ™€ μ˜μ‘΄μ„± 해결이 λΉ λ¦…λ‹ˆλ‹€. Yarn은 νŒ¨ν‚€μ§€λ₯Ό μΊμ‹œν•˜μ—¬ 쀑볡 μ„€μΉ˜λ₯Ό ν”Όν•˜κ³ , λ³‘λ ¬λ‘œ μ—¬λŸ¬ νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•˜μ—¬ μ„±λŠ₯을 μ΅œμ ν™”ν•©λ‹ˆλ‹€.
2.
μ‹ λ’°μ„±:
β€’
νŒ¨ν‚€μ§€ μ„€μΉ˜ κ³Όμ •μ—μ„œ 일관성 μžˆλŠ” μ˜μ‘΄μ„± 트리λ₯Ό μƒμ„±ν•˜μ—¬ ν”„λ‘œμ νŠΈμ˜ λ™μΌν•œ ν™˜κ²½μ—μ„œ λ™μΌν•œ μ˜μ‘΄μ„±μ„ 갖도둝 ν•©λ‹ˆλ‹€.
3.
λ³΄μ•ˆ:
β€’
νŒ¨ν‚€μ§€ λ‹€μš΄λ‘œλ“œμ™€ μ„€μΉ˜ 쀑에 λ³΄μ•ˆ 취약성을 κ²€μ‚¬ν•˜κ³  λ³΄κ³ ν•©λ‹ˆλ‹€.
4.
μžλ™ μž¬μ‹œλ„:
β€’
νŒ¨ν‚€μ§€ λ‹€μš΄λ‘œλ“œ 쀑에 λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ μžλ™μœΌλ‘œ μž¬μ‹œλ„ν•˜μ—¬ μ™„λ£Œλ  λ•ŒκΉŒμ§€ λ°˜λ³΅ν•©λ‹ˆλ‹€.
5.
μ™„μ „ν•œ μ˜€ν”„λΌμΈ 지원:
β€’
ν•œ 번 λ‹€μš΄λ‘œλ“œλœ νŒ¨ν‚€μ§€λŠ” 둜컬 μΊμ‹œμ— μ €μž₯λ˜μ–΄, λ‚˜μ€‘μ— 같은 νŒ¨ν‚€μ§€λ₯Ό λ‹€μ‹œ μ„€μΉ˜ν•  λ•Œ λ‹€μ‹œ λ‹€μš΄λ‘œλ“œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ£Όμš” λͺ…λ Ήμ–΄

λͺ…λ Ήμ–΄
μ„€λͺ…
yarn init
μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ package.json νŒŒμΌμ„ μ΄ˆκΈ°ν™”ν•©λ‹ˆλ‹€.
yarn install
ν”„λ‘œμ νŠΈμ˜ 쒅속성을 μ„€μΉ˜ν•©λ‹ˆλ‹€.
yarn add <νŒ¨ν‚€μ§€>
μƒˆλ‘œμš΄ νŒ¨ν‚€μ§€λ₯Ό ν”„λ‘œμ νŠΈμ— μΆ”κ°€ν•©λ‹ˆλ‹€.
yarn add <νŒ¨ν‚€μ§€> --dev
개발 μ˜μ‘΄μ„±μœΌλ‘œ νŒ¨ν‚€μ§€λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.
yarn remove <νŒ¨ν‚€μ§€>
ν”„λ‘œμ νŠΈμ—μ„œ νŒ¨ν‚€μ§€λ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.
yarn upgrade
λͺ¨λ“  νŒ¨ν‚€μ§€λ₯Ό μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…κ·Έλ ˆμ΄λ“œν•©λ‹ˆλ‹€.
yarn run <슀크립트>
package.json νŒŒμΌμ— μ •μ˜λœ 슀크립트λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.
yarn global add <νŒ¨ν‚€μ§€>
κΈ€λ‘œλ²Œν•˜κ²Œ νŒ¨ν‚€μ§€λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.