μ§μ μ¬ν(https://docs.npmjs.com/getting-started/installing-node)μμ λλ₯Ό μ¬κΈ°λ‘ 보λμ λ λ°©κΈ λ΄ Windows μ»΄ν¨ν°μ node.jsμ npmμ μ€μΉνμ΅λλ€. μ΄ READMEλ₯Ό μ½κ³ μμ ν νΌλμ€λ¬μμ‘μ΅λλ€. nvm-windowsκ° νμν©λκΉ? λ°©κΈ μ€μΉν κ²κ³Ό λ€λ₯Έκ°μ?
λλ μ΄λ€ κ²μ λ²μ μλ κ΄μ¬μ΄ μλ€κ³ μκ°ν©λλ€. npmμ μ¬μ©νμ¬ νμΌμ λ€μ΄λ‘λνκ³ node.jsλ‘ ν μ μλ λͺ¨λ λΉλκΈ° νλ‘κ·Έλλ°μ μλν μ μκΈ°λ₯Ό μν©λλ€. κ°λ¨ν λ΅λ³ κΈ°λ€λ¦¬κ² μ΅λλ€.
μλμ, μ΄κ²μ νμνμ§ μμ΅λλ€.
μ΄κ²μ Windows OSμμ λ³΄λ€ νΈλ¦¬ν λ Έλ λ° npm λ²μ μ κ΄λ¦¬νκΈ° μν μΆκ° λꡬμ λλ€.
nodeμ npmμ΄ λ²μ μ μμ£Ό μ
λ°μ΄νΈνλ€λ κ²μ μκ³ μμ΅λλ€. κ·Έλ¦¬κ³ λ€λ₯Έ λ²μ μ λ
Έλλ‘ μ¬λ¬ νλ‘μ νΈλ₯Ό λμμ μ§ννλ μ¬λλ€λ μμ΅λλ€. κ·Έλ¦¬κ³ μΌλ°μ μΌλ‘ OSμλ νλμ λ²μ μ λ
Έλλ§ μμ΄μΌ ν©λλ€.
μΈμ λ μ§ λ
Έλμ λ²μ μ λ³κ²½νλ €λ©΄; λλ μ¬λ¬ λ²μ μ λ
Έλκ° κ³΅μ‘΄ν΄μΌ νλ κ²½μ°. nvm νλ‘κ·Έλ¨μ΄ νμν κ²μ
λλ€. κ·Έλ¦¬κ³ μ΄κ²μ Windows OSμ© nvmμ
λλ€.
@libbook μ΄ λ§μ΅λλ€. λΈλ‘κ·Έ κ²μλ¬Όμ΄ μ΄κ²μ λͺ νν νλ λ° λμμ΄ λ κ²μ΄λΌκ³ μκ°νκΈ° λλ¬Έμ λλ μ΄κ²μ λ μμ μκ² ν λΉνκ³ μμ΅λλ€. 곧 κ·Έ μκ°μ μ°Ύμ μ μκΈ°λ₯Ό λ°λλλ€.
λμνμ§ μλ κ²μ΄ μ λ§ μ«κ³ , μ΄μ¬μμκ² λμ΄κ°κ³ μΆμ§ μμλ°, μ΄κ²μ λ¨μ§ λ¬Έμλ₯Ό μ λλ‘ μ½μ§ μμ κ²½μ°κ° μλκ°?
μ 곡λ νμ΄μ§λ node.jsλ₯Ό μ μμ μΌλ‘ μ€μΉνλ κ²μ μ°¨μ΄μ κ³Ό λ Έλλ₯Ό λ‘μ»¬λ‘ μ€μΉνλ κ²κ³Ό λ°λλ‘ nvmμ μ¬μ©νλ μ΄μ λ₯Ό λ§€μ° λͺ ννκ² λ³΄μ¬μ€λλ€. λν μ¬κΈ°μ μ°κ²°λμ§ μκ³ "a" NVMλ§ μΈκΈνκ³ νΉν μ΄ NVMμ μΈκΈνμ§ μμ΅λλ€.
μμνκΈ° νμ΄μ§μ λ€μκ³Ό κ°μ΄ λμ μμ΅λλ€.
npm νμμ μμνλ €λ κ²½μ° Node.js μ€μΉ λ°©λ²μ μ¬μ©νλ κ²μ΄ κ°μ₯ λΉ λ¦ λλ€. λ²μ μ λ°μ΄λ€μ΄ μμ ν μ€λΉκ° λ κ³ κΈ κ°λ°μλΌλ©΄ λ Έλ λ²μ κ΄λ¦¬μλ₯Ό μ¬μ©νμΈμ.
κ·Έλ° λ€μ λ μλμ λ§ν©λλ€.
npm μ€μΉ λ° npm λ²μ κ΄λ¦¬
npmμ Node.jsλ‘ μμ±λμ΄ μμΌλ―λ‘ npmμ μ¬μ©νκΈ° μν΄μλ Node.jsλ₯Ό μ€μΉν΄μΌ ν©λλ€. Node.js μΉ μ¬μ΄νΈλ₯Ό ν΅ν΄ λλ Node Version Manager λλ NVMμ μ€μΉνμ¬ npmμ μ€μΉν μ μμ΅λλ€. μ΄ μ₯μμλ λ κ°μ§ μ΅μ μ λν΄ μ€λͺ ν©λλ€.
npm νμμ μμνλ €λ κ²½μ° Node.js μ€μΉ λ°©λ²μ μ¬μ©νλ κ²μ΄ κ°μ₯ λΉ λ¦ λλ€. λ²μ μ λ°μ΄λ€μ΄ μμ ν μ€λΉκ° λ κ³ κΈ κ°λ°μλΌλ©΄ λ Έλ λ²μ κ΄λ¦¬μλ₯Ό μ¬μ©νμΈμ. νμ€νμ§ μμ κ²½μ° κ²°μ νκΈ° μ μ μ΄ μ₯μ μ½μΌμμμ€. λμ€μ npmμ μ€ννλ λ°©λ²μ μΈμ λ μ§ λ³κ²½ν μ μμ΅λλ€.
κ·Έλ° λ€μ ν΄λΉ μ₯μ μ½μΌλ©΄ λ€μκ³Ό κ°μ΄ μ€λͺ λ©λλ€.
npm λ° node.js μ νμ μλ‘ λ€λ₯Έ μν°ν°μμ κ΄λ¦¬νλ―λ‘ μ λ°μ΄νΈ λ° μ μ§ κ΄λ¦¬κ° 볡μ‘ν΄μ§ μ μμ΅λλ€. λν Node.js μ€μΉ νλ‘μΈμ€λ λ‘컬 κΆνλ§ μλ λλ ν 리μ npmμ μ€μΉν©λλ€. ν¨ν€μ§λ₯Ό μ μμΌλ‘ μ€ννλ €κ³ ν λ κΆν μ€λ₯κ° λ°μν μ μμ΅λλ€.
μ΄ λ κ°μ§ λ¬Έμ λ₯Ό λͺ¨λ ν΄κ²°νκΈ° μν΄ λ§μ κ°λ°μλ λ Έλ λ²μ κ΄λ¦¬μ λλ nvmμ μ¬μ©νμ¬ npmμ μ€μΉν©λλ€. λ²μ κ΄λ¦¬μλ κΆν μ€λ₯λ₯Ό λ°©μ§νκ³ Node.js λ° npm μ λ°μ΄νΈμ 볡μ‘μ±μ ν΄κ²°ν©λλ€.
μμ§ν λ§ν΄μ κ½€ λͺ ννλ€κ³ μκ°ν©λλ€. κ·Έλ μ£ ?
κ°μ₯ μ μ©ν λκΈ
λμνμ§ μλ κ²μ΄ μ λ§ μ«κ³ , μ΄μ¬μμκ² λμ΄κ°κ³ μΆμ§ μμλ°, μ΄κ²μ λ¨μ§ λ¬Έμλ₯Ό μ λλ‘ μ½μ§ μμ κ²½μ°κ° μλκ°?
μ 곡λ νμ΄μ§λ node.jsλ₯Ό μ μμ μΌλ‘ μ€μΉνλ κ²μ μ°¨μ΄μ κ³Ό λ Έλλ₯Ό λ‘μ»¬λ‘ μ€μΉνλ κ²κ³Ό λ°λλ‘ nvmμ μ¬μ©νλ μ΄μ λ₯Ό λ§€μ° λͺ ννκ² λ³΄μ¬μ€λλ€. λν μ¬κΈ°μ μ°κ²°λμ§ μκ³ "a" NVMλ§ μΈκΈνκ³ νΉν μ΄ NVMμ μΈκΈνμ§ μμ΅λλ€.
μμνκΈ° νμ΄μ§μ λ€μκ³Ό κ°μ΄ λμ μμ΅λλ€.
κ·Έλ° λ€μ λ μλμ λ§ν©λλ€.
κ·Έλ° λ€μ ν΄λΉ μ₯μ μ½μΌλ©΄ λ€μκ³Ό κ°μ΄ μ€λͺ λ©λλ€.
μμ§ν λ§ν΄μ κ½€ λͺ ννλ€κ³ μκ°ν©λλ€. κ·Έλ μ£ ?