Nodemon: μ½”λ“œ λ³€κ²½ 없이 λ‹€μ‹œ μ‹œμž‘ν•˜λŠ” κΈ°λŠ₯

에 λ§Œλ“  2017λ…„ 05μ›” 23일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: remy/nodemon

이봐!

가끔 μΆ©λŒν•˜λŠ” ν”„λ‘œμ νŠΈκ°€ μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” λ•Œλ•Œλ‘œ μ‹œμž‘μ— μ‹€νŒ¨ν•˜λŠ” 타사 라이브러리λ₯Ό μ‚¬μš©ν•˜λ©° ν”„λ‘œλ•μ…˜μ—μ„œ 이λ₯Ό μ²˜λ¦¬ν•˜λŠ” 방법은 process.exit(1)을 μˆ˜ν–‰ν•˜κ³  μž‘λ™ν•  λ•ŒκΉŒμ§€ dockerκ°€ μƒˆ μΈμŠ€ν„΄μŠ€λ₯Ό μ‹œμž‘ν•  λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦¬λŠ” κ²ƒμž…λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ κ°œλ°œμ„ μœ„ν•΄ nodemon을 μ‚¬μš©ν•©λ‹ˆλ‹€. λ‚΄κ°€ μ •λ§λ‘œ μ›ν•˜λŠ” 것은 ν”„λ‘œκ·Έλž¨μ΄ μΆ©λŒν•  λ•Œλ§ˆλ‹€ nodemon이 μžλ™μœΌλ‘œ λ‹€μ‹œ μ‹œμž‘λ˜λ„λ‘ ν•  수 μžˆλ‹€λ©΄(심지어 μ½”λ“œ λ³€κ²½ 없이)μž…λ‹ˆλ‹€.
기본적으둜 이제 λ‹€μŒκ³Ό 같이 λ³΄μž…λ‹ˆλ‹€.

[nodemon] app crashed - waiting for file changes before starting...

λ‚΄κ°€ μ›ν•˜λŠ” 것은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

[nodemon] app crashed - restarting in 2 seconds
λ˜λŠ” μ•„λ§ˆλ„ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
[nodemon] app crashed - restarting...

λ‚˜λŠ” 이것을 λ³΄μ•˜μŠ΅λ‹ˆλ‹€ : "정말 쒋은 μ΄μœ κ°€ μ—†λ‹€λ©΄ 일반적으둜 μƒˆλ‘œμš΄ λͺ…λ Ή 쀄 μ˜΅μ…˜μ€ ꢌμž₯λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€"

ν•˜μ§€λ§Œ 이 κΈ°λŠ₯은 λͺ…령쀄 μ˜΅μ…˜ 뒀에 μžˆμ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

이것이 ν•©λ‹Ήν•œ μš”κ΅¬μž…λ‹ˆκΉŒ? κ·Έλ ‡λ‹€λ©΄ PR을 μ •λ¦¬ν•˜λŠ” μ‹œκ°„μ„ κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.

stale

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κΈ€μŽ„ nodemon은 이미 λ‚΄κ°€ μ›ν•˜λŠ” λͺ¨λ“  단계λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€. "λ³€κ²½ λŒ€κΈ°" 뢀뢄을 λ‹¨λ½μ‹œν‚€κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λΆ„λͺ…νžˆ ν•˜κΈ° μœ„ν•΄ μ½”λ“œ λ³€κ²½ μ‹œ λ‹€μ‹œ μ‹œμž‘ν•˜κ³  μ‹Άμ§€λ§Œ μ‘μš© ν”„λ‘œκ·Έλž¨ 이 μ’…λ£Œλ  λ•Œλ§ˆλ‹€

λͺ¨λ“  4 λŒ“κΈ€

λͺ¨λ‹ˆν„°λ§, 관리 및 ν”„λ‘œμ„ΈμŠ€ μžλ™ μž¬μ‹œμž‘μ„ μœ„ν•΄ μ„€κ³„λœ pm2 , Supervisord λ˜λŠ” μ˜μ›νžˆ @lulzmachine 을 λ³΄λŠ” 것이 더 λ‚«λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ•„λ§ˆλ„ @remy λŠ” λ™μ˜ν•˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ €λŠ” 이것이 nodemon ν”„λ‘œμ νŠΈμ˜ λͺ©ν‘œκ°€ μ•„λ‹ˆλΌ μ œκ°€ λ‚˜μ—΄ν•œ ν”„λ‘œμ νŠΈ 쀑 일뢀(μ•„λ§ˆλ„ κ·Έ 이상)의 λͺ©ν‘œλΌκ³  μƒκ°ν•©λ‹ˆλ‹€.

κΈ€μŽ„ nodemon은 이미 λ‚΄κ°€ μ›ν•˜λŠ” λͺ¨λ“  단계λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€. "λ³€κ²½ λŒ€κΈ°" 뢀뢄을 λ‹¨λ½μ‹œν‚€κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. λΆ„λͺ…νžˆ ν•˜κΈ° μœ„ν•΄ μ½”λ“œ λ³€κ²½ μ‹œ λ‹€μ‹œ μ‹œμž‘ν•˜κ³  μ‹Άμ§€λ§Œ μ‘μš© ν”„λ‘œκ·Έλž¨ 이 μ’…λ£Œλ  λ•Œλ§ˆλ‹€

같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. script μ˜΅μ…˜μ„ μ‚¬μš©ν•  λ•Œ μž‘λ™ν–ˆμ§€λ§Œ μ§€κΈˆμ€ typescriptλ₯Ό μ‚¬μš©ν•˜λ €λ©΄ exec 둜 μ „ν™˜ν•΄μ•Ό ν–ˆμœΌλ©° 이제 좩돌 μ‹œ λ‹€μ‹œ μ‹œμž‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이 μ˜΅μ…˜μ΄ nodemon @remyμ—μ„œ μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” 그것이 νš¨κ³Όκ°€ μžˆμ—ˆλ‹€κ³  ν™•μ‹ ν•œλ‹€. 좩돌 μ‹œ λ‹€μ‹œ μ‹œμž‘ν•˜λ €λ©΄ nodemon forever λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆκΉŒ?

이 λ¬Έμ œλŠ” 졜근 ν™œλ™μ΄ μ—†μ—ˆκΈ° λ•Œλ¬Έμ— 유휴 μƒνƒœλ‘œ μžλ™ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 더 이상 ν™œλ™μ΄ λ°œμƒν•˜μ§€ μ•ŠμœΌλ©΄ μžλ™μœΌλ‘œ λ‹«νž™λ‹ˆλ‹€. 이것이 잘λͺ»λ˜μ—ˆλ‹€κ³  μƒκ°ν•˜κ±°λ‚˜ λ¬Έμ œκ°€ μ—¬μ „νžˆ μ§€μ†λ˜λŠ” 경우 λŒ“κΈ€μ— λ‹΅μž₯을 μž…λ ₯ν•˜λ©΄ @remy κ°€ (μ‹œλ„!) 후속 쑰치λ₯Ό μ·¨ν•  κ²ƒμž…λ‹ˆλ‹€.
κΈ°μ—¬ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€ <3

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰