๐™น๐šŠ๐šŸ๐šœ๐š‚๐šŒ๐š›๐š’๐š™๐š

ํ”„๋กœ์ ํŠธ ์˜์กด์„ฑ ๊ด€๋ฆฌ: package.json๊ณผ package-lock.json์„ ํ•จ๊ป˜ ์ปค๋ฐ‹ํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

ํ•ด๋ฒ„๋‹ˆ 2024. 12. 15. 12:24
๋ฐ˜์‘ํ˜•

 

 

์ด๋ฒˆ์— ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉฐ ์•Œ๊ฒŒ ๋œ ์ค‘์š”ํ•œ ์‚ฌ์‹ค์€, package.json๊ณผ package-lock.json ํŒŒ์ผ์„ ๋ฐ˜๋“œ์‹œ ํ•จ๊ป˜ ์ปค๋ฐ‹ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

์ด ๋‘ ํŒŒ์ผ์€ ํ”„๋กœ์ ํŠธ์˜ ์˜์กด์„ฑ ๊ด€๋ฆฌ์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋ฉฐ, ์ด๋ฅผ ์ œ๋Œ€๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

  • package.json๋งŒ ์ปค๋ฐ‹ํ•  ๊ฒฝ์šฐ
    ๋งŒ์•ฝ package.json๋งŒ ์ปค๋ฐ‹ํ•˜๊ณ  package-lock.json์€ ์ปค๋ฐ‹ํ•˜์ง€ ์•Š์œผ๋ฉด, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด npm install์„ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค!.
    ์‹คํ–‰ํ•  ๋•Œ ์˜์กด์„ฑ ๋ฒ„์ „์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์–ด์„œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

 

package-lock.json์€ ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ๊ทธ๋Ÿฐ์ง€, ์ปค๋ฐ‹ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•ˆ ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ณ„์† ํ—ท๊ฐˆ๋ฆฐ๋‹ค.ใ…Žใ…Žใ…Žใ…Ž

 

 

  • package.json๊ณผ package-lock.json ๋‘˜ ๋‹ค ์ปค๋ฐ‹ํ•  ๊ฒฝ์šฐ
    ๋ฐ˜๋ฉด, package.json๊ณผ package-lock.json์„ ๋ชจ๋‘ ์ปค๋ฐ‹ํ•˜๋ฉด, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด npm install์„ ์‹คํ–‰ํ•˜์ง€ ์•Š์•„๋„ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
    ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋™์ผํ•œ ์˜์กด์„ฑ ๋ฒ„์ „์ด ๋ณด์žฅ๋˜์–ด ํ™˜๊ฒฝ ์ฐจ์ด๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

 

 


๋”ฐ๋ผ์„œ, ๋‘ ํŒŒ์ผ์„ ํ•จ๊ป˜ ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ด์ƒ์ ์ด๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์˜์กด์„ฑ ๋ฒ„์ „์ด ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€๋˜์–ด ํ˜‘์—… ์‹œ ๋ถˆํ•„์š”ํ•œ ์˜ค๋ฅ˜๋ฅผ ์ค„์ด๊ณ , ๋” ์›ํ™œํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

๋ฐ˜์‘ํ˜•