ν°μ€ν 리 λ·°
π Node.jsλ?
Node.jsλ chrome v8 javascript μμ§μΌλ‘ λΉλλ javascript λ°νμμΌλ‘ μ½κ² λ§νλ©΄ javascriptκ° λμνλ μ»΄ν¨ν° νκ²½μ΄λΌκ³ ν μ μλ€.
λΈλΌμ°μ μμ λμνλ μΉνμ΄μ§λ₯Ό μ μν λ μ»΄ν¨ν°μμ λ€μν μν μ μννκΈ° μν΄μλ Node.jsμ λμμ΄ νμνλ€.
Node.jsκ° λμν μ μλ νκ²½μ λ€μκ³Ό κ°λ€.
- Node.jsκ° μ€μΉλ μ»΄ν¨ν°
- chormeκ°μ μΉ λΈλΌμ°μ
μμνκ² html, css, jsλ‘ λ§λ μΉμ λ€μ λΉν¨μ¨μ μΌ μ μμΌλ―λ‘ μ¬λ¬ λͺ¨λ(sass, babelλ±)μ μ€μΉν΄ λμμ λ°λλ°, μ΄λ° λͺ¨λλ€μ λΈλΌμ°μ μμ μ§μ λμν μ μκΈ° λλ¬Έμ Node.js νκ²½μμ λμμ λ°μ jsλ‘ λ³ννλ κ²μ΄λ€.
π Node.js μ€μΉ λ°©λ²
1. λ²μ μ λ§μλλ‘ λ°κΏ μ μλ λ Έλ λ²μ λ§€λμ nvm μ€μΉ
[ mac μ¬μ©μ μ€μΉ λ°©λ² ]
λ€μ λ§ν¬μ λ€μ΄κ° Installing and Updatingμ μλ curlμ½λλ₯Ό 볡μ¬νκ³ vscode ν°λ―Έλμμ μ€μΉνλ€.
https://github.com/nvm-sh/nvm
vscode ν°λ―Έλμ nvm --versionμ μ λ ₯νμ¬ λ²μ μ΄ λ°λ₯΄κ² μΆλ ₯λλμ§ νμΈνλ€.
[ window μ¬μ©μ μ€μΉ λ°©λ² ]
λ€μ λ§ν¬μ λ€μ΄κ° μ€κ°μ μλ Download Now λ²νΌμ λλ₯΄κ³ μλμ nvm-setupνμΌμ λ€μ΄λ°μ μμΆμ νκ³ μ€ννλ€.
https://github.com/coreybutler/nvm-windows
vscode ν°λ―Έλμ nvm --versionμ μ λ ₯νμ¬ λ²μ μ΄ λ°λ₯΄κ² μΆλ ₯λλμ§ νμΈνλ€.
2. nvm install
μνλ λ²μ μ Node.jsλ₯Ό μ€μΉνκΈ° μν΄ vscode ν°λ―Έλμμ nvm install --μνλ λ²μ (ex. nvm install --18.12.0)** μ μ
λ ₯νμ¬ μ€μΉνλ€.
μ΄ν nvm ls λ₯Ό μ
λ ₯νλ©΄ μ€μΉλ λ²μ μ΄ νμΈ κ°λ₯νλ€.
μνλ Node.js λ²μ μ λ³΄λ €λ©΄ λ€μμ Node.js μ€μΉ νμ΄μ§λ‘ μ΄λνλ€.
https://nodejs.org/ko/
μΌμͺ½μ μλ μ§μ λ²μ μΈ LTSλ μ₯κΈ°μ μΌλ‘ μμ λκ³ μ λ’°λκ° λμ λ²μ μΌλ‘ μ μ§/보μ/보μμ μ΄μ μ λ§μΆ° λλΆλΆμ μ¬μ©μμκ² μΆμ²λλ λ²μ μ΄λ€.
μ€λ₯Έμͺ½μ μλ νμ λ²μ μΈ μ΅μ λ²μ μ μ λ°μ΄νΈκ° μμ£Ό μΌμ΄λ μ μμΌλ―λ‘ λ€μ μμ μ μ΄μ§ λͺ»νλ€.
λ°λΌμ μ§μ λ²μ μ Node.jsλ₯Ό μ€μΉνλ κ²μ΄ κΆμ₯λλ€.
3. nvm use
ν°λ―Έλμμ nvm lsλ₯Ό μ
λ ₯νμ¬ μ¬μ©ν Node.js λ²μ μ νμΈνκ³ , nvm use μνλ λ²μ (ex. nvm use 18.12.0) μ μ
λ ₯νμ¬ λ©μΈμ§ μ°½μμ μλ₯Ό ν΄λ¦νλ€.
nvm lsλ₯Ό λ€μ μ
λ ₯νλ©΄ μ¬μ©νκ³ μλ λ²μ μμ curretly~λΌλ λ¬Έκ΅¬κ° κ°μ΄ λμ€λ©° νμ¬ μ¬μ©νκ³ μλ λ²μ μμ νμΈν μ μλ€.
4. node --version
μ΄μ Node.jsλ₯Ό μ¬μ©ν μ μλ€. node λͺ λ Ήμ΄ μ μμ μΌλ‘ λμνλμ§ νμΈνκΈ° μν΄ node --versionμ μ λ ₯νμ¬ νμ¬ μ€μΉλ node λ²μ λ nvmλ²μ κ³Ό κ°μμ νμΈνμ.
π€ Node.js λ²μ μ μ¬λ¬ κ°λ‘ κ΄λ¦¬νλ μ΄μ ?
νλμ νλ‘μ νΈλ₯Ό μ¬λ¬λͺ
μ΄μ κ΄λ¦¬ν λ Node.jsμ λ²μ μ΄ μν₯μ μ€ μ μκΈ° λλ¬Έμ νμλ€κ³Ό λ²μ μ μΌμΉμν€κΈ° μν¨μ΄λ€.
Node.js λ²μ μ λ°κΎΈλ €λ©΄ ν°λ―Έλμμ nvm use λ€λ₯Έ λ²μ μ μ
λ ₯νλ©΄ λλ€.
λ§μ½ λ λ€λ₯Έ Node.jsλ²μ μ μ€μΉν΄μΌ νλ€λ©΄ nvm install λ€λ₯Έ λ²μ μ μ
λ ₯νκ³ nvm use λ€λ₯Έ λ²μ μ μ
λ ₯νλ©΄ λλ€.
μ¬μ©νμ§ μλ Node.js λ²μ μ μ§μ°κ³ μΆλ€λ©΄ nvm uninstall μμ ν λ²μ μ μ
λ ₯νκ³ nvm ls μμ νμΈν μ μλ€.
λ λ§μ nvm λͺ
λ Ήμ νμΈνκ³ μΆλ€λ©΄ ν°λ―Έλμμ nvm --helpλ₯Ό μ
λ ₯ν΄λ³΄μ.
'JS > Node.js' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
4.17.20λ²μ κ³Ό 4.17.21λ²μ μ λ¬΄μ¨ μ°¨μ΄..? μ μμ λ²μ (SemVer)μ λν΄ μμ보μ π (0) | 2022.11.04 |
---|---|
npm run devλ‘ κ°λ° μλ² μ€ννκΈ° π― (0) | 2022.11.04 |
npmμ κΈ°μ΄ β (0) | 2022.11.03 |