package.jsonμ λνμ¬
βpackage.jsonβμ λνμ¬
μ€λμ νμΌ λ³ν© μ λ°μν μ μλ install μλ¬μ λν΄ μ μ κ²½νμ ν λλ‘ κΈμ μμ±νκ³ μ ν©λλ€.
μμ‘΄μ± λͺ¨λμ ν νμκ³Ό μΌμΉμν¬ νμκ° μμ κ²½μ° package.json νμΌμ κ΅μ²΄νλ κ²½μ°κ° μλλ°μ.
λ¬Όλ‘ gitμ ν΅ν΄ νμ νκ²½μ΄ κ΅¬μΆλμ΄ μλ€λ©΄ λ€λ₯Έ μ’μ μ νμ§λ μκ² μ§λ§ μ΅μ μΌλ‘ νν μ μμ κ²½μ° μ°¨μ μ± μΌλ‘ κ°μΌν λκ° μμ£ .
κ·Έλ° μν©μ΄λΌκ³ κ°μ ν΄λ³΄κ² μ΅λλ€.
κ·Έλ°λ° μ μ κ²½μ°μ project λ΄λΆμ package.jsonμ λμ€λ μμ‘΄μ± ν¨ν€μ§λ€μ΄ npm install commandλ₯Ό μ λ ₯ν μ λ€ μ€μΉλμ΄μΌ νλλ° κ°λ μλμΌλ‘ μ§μ μ€μΉν΄μ€μΌ νλ κ²½μ°κ° μλλΌκ³ μ.
μ€λμ μ΄ μ΄μμ λν΄ μμλ³΄κ² μ΅λλ€.
μ κ°λ μλμΌλ‘ μ€μΉν΄μ€μΌ ν κΉμ?
- package.json νμΌμ΄ λ³κ²½λμμ§λ§ npm installμ μ€ννμ§ μμμ κ²½μ°: package.json νμΌμ μμ‘΄μ± ν¨ν€μ§κ° μΆκ°λκ±°λ μ λ°μ΄νΈλμμ κ²½μ°, ν΄λΉ λ³κ²½ μ¬νμ μ μ©νκΈ° μν΄ npm installμ μ€νν΄μΌ ν©λλ€. package.json νμΌμ λ³κ²½ν νμλ npm install λͺ λ Ήμ΄λ₯Ό λ€μ μ€ννμ¬ ν¨ν€μ§λ₯Ό μ€μΉν΄μΌ ν©λλ€.
- node_modules λλ ν λ¦¬κ° μμ λμμ κ²½μ°: npm install λͺ λ Ήμ΄λ₯Ό μ€ννλ©΄ ν¨ν€μ§λ€μ node_modules λλ ν 리μ μ€μΉλ©λλ€. λ§μ½ node_modules λλ ν λ¦¬κ° μλμΌλ‘ μμ λμλ€λ©΄, λ€μ npm installμ μ€ννμ¬ ν¨ν€μ§λ₯Ό λ€μ μ€μΉν΄μΌ ν©λλ€.
- package-lock.json νμΌ μΆ©λ: package-lock.json νμΌμ ν¨ν€μ§ μμ‘΄μ±μ μ νν λ²μ μ κΈ°λ‘νλ λ° μ¬μ©λ©λλ€. νλ‘μ νΈλ₯Ό 곡μ νκ±°λ νμ ν λ λ€λ₯Έ κ°λ°μκ° package-lock.json νμΌμ λ³κ²½νκ±°λ μΆ©λμ΄ λ°μν μ μμ΅λλ€. μ΄ κ²½μ°μλ npm install λͺ λ Ήμ΄λ₯Ό μ€ννκΈ° μ μ package-lock.json νμΌμ μ λ°μ΄νΈνκ±°λ μμ ν νμ μ€νν΄μΌ ν©λλ€.
- λ€νΈμν¬ λ¬Έμ : λλ‘λ λ€νΈμν¬ μ°κ²° λ¬Έμ λ‘ μΈν΄ ν¨ν€μ§λ₯Ό λ€μ΄λ‘λν μ μλ κ²½μ°κ° μμ μ μμ΅λλ€. μ΄ κ²½μ°μλ λ€νΈμν¬ μ°κ²°μ νμΈνκ³ npm installμ λ€μ μ€νν΄ λ³΄λ κ²μ΄ μ’μ΅λλ€.
μ΄λ¬ν μ΄μ λ‘ μΈν΄ μμ‘΄μ± ν¨ν€μ§λ€μ΄ μλμΌλ‘ μ€μΉλμ§ μμ μ μμ΅λλ€.
μμ μν© μ€ νλμ ν΄λΉνλ κ²½μ°μλ ν΄λΉ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μλμΌλ‘ ν¨ν€μ§λ₯Ό μ€μΉν΄μΌ ν©λλ€.
κ²°λ‘
μ΄λ¬ν μ΄μ λ‘ μΈν΄ μμ‘΄μ± ν¨ν€μ§λ€μ΄ μλμΌλ‘ μ€μΉλμ§ μμ μ μμ΅λλ€.
μμ μν© μ€ νλμ ν΄λΉνλ κ²½μ°μλ ν΄λΉ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μλμΌλ‘ ν¨ν€μ§λ₯Ό μ€μΉν΄μΌ ν©λλ€.