2022. 4. 15. 13:31ใBack-End ์์ ์ค/Node.js
๐ NVM
๐ฝ ์ค์น
nvm์ Node.js๋ฅผ ์ด์ฉํ์ฌ Project๋ฅผ ํ ๋, ๊ฐ ํ๊ฒฝ๋ง๋ค ๋ค๋ฅธ Vesion์ ์ฌ์ฉํ๊ฒ ๋ ํ ๋ฐ, ์ด๋ ํธ๋ฆฌํ๊ฒ Version์ ๋ฐ๊ฟ ์ ์๋๋ก ๋์์ฃผ๋ ์น๊ตฌ์ ๋๋ค.
Git Hub ์ฃผ์
๋ช ๋ น์ด
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
์์ ๋ช ๋ น์ด ์ค ํธํ๊ฒ์ ์ด์ฉํ์ฌ ์ค์นํด ์ฃผ๋ฉด ๋๊ฒ ์ต๋๋ค.
์ค์น๊ฐ ์๋ฃ๋ ๋ค ํ๊ฒฝ ๋ณ์ ์ค์ ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
vim ~/.bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
์ต์ด $vim ~/.bashrc ๋ช ๋ น์ด๋ฅผ ํตํด vim Editor๋ก ์์ ๊ฐ์ด ๋ด์ฉ์ ์ ๋ ฅํด ์ฃผ๋ฉด ๋ฉ๋๋ค.
์ค์น์ ํ๊ฒฝ๋ณ์๊ฐ ์ ์์ ์ผ๋ก ๋์๋ค๋ฉด ์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ ๋, Vesion ์ ๋ณด๊ฐ ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
๐ฝ ์ด์ฉํ๊ธฐ
๋ช ๋ น์ด
nvm install {Node-Version}
์์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ํ Node Vesion์ ๋ฐ์ ์ ์์ต๋๋ค.
nvm install 12.14.0
์์ ๊ฐ์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ฒ ๋๋ฉด Node.js 12.14.0 Version์ด ์ค์น๋๊ฒ ๋ฉ๋๋ค.
๋ง์ฝ ์ฌ๋ฌ Node.js Version์ด ์ค์น๋์ด ์๋ ๊ฐ์ด๋ฐ, ๋ค๋ฅธ Version์ ์ ํํ๊ณ ์ถ๋ค๋ฉด ์๋์ ๊ฐ์ด ํ๋ฉด ๋ฉ๋๋ค.
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
์์ ๋ช ๋ น์ด๋ ์ค์น๋์ด ์๋ Node.js 16 Version์ ์ ํํด ์ค ๊ฒ ์ ๋๋ค.
'Back-End ์์ ์ค > Node.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[M1 Mac] NVM, Node.js, NPM ์ค์น (0) | 2023.11.16 |
---|---|
[Nest.js] Middle Ware(๋ฏธ๋ค์จ์ด) (0) | 2022.04.11 |
[Nest.js] API ์ค๊ณ - ์์ฒญ, ์๋ต ๊ฐ์ฒด (Request, Response Object) (0) | 2022.04.10 |
[Node.js][Nest.js] Logger ๊ธฐ๋ฅ (0) | 2022.04.09 |
[Node.js][Nest.js]TypeORM (0) | 2022.04.09 |