
React ๊ฐ๋ฐ์ ์ํด 14.16.1 ๋ฒ์ ์์ 18.20.2 (LTS) ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํด๋ณด๊ฒ ๋ค.
01. nodejs ๋ฒ์ ํ์ธ
node -v

02. npm ์บ์ ์ ๊ฑฐ
์ ๋ฒ์ ์ ์ด์ ๋ฒ์ ๊ณผ ๋ค๋ฅธ ํ์ผ๊ณผ ๊ธฐ๋ฅ์ ํฌํจํ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ ํผํ๊ณ ์ ๋ฒ์ ์ ๊ธฐ๋ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด์ ์บ์๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค.
npm cache clean -f

03. nodejs ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋ n ์ค์นํ๊ธฐ
nodejs ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋์๋ nvm๊ณผ n์ด ์๋ค. nvm์ด ๋ ๋ง์ ๊ธฐ๋ฅ๊ณผ ์ค์ ์ ์ ๊ณตํ๋ฉฐ ์กฐ๊ธ ๋ ๋ณต์กํ ์ค์น๊ณผ์ ์ด ํ์ํ๋ค. n์ npm๋ณด๋ค ๋จ์ํ๊ณ ๊ฐ๋ณ๋ค. nodejs ๋ฒ์ ์ ์ ํํ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ๋ง์ ๊ฐ๊ฒฐํ๊ฒ ์ ๊ณตํ๋ค. n์ nodejs๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ค์นํ๊ณ ๋ฒ์ ๊ฐ ์ ํ์ ๋ ๊ฐํธํ๊ฒ ์ด์ฉํ ์ ์์ด์ ๊ฐ์ธ์ ์ธ ๊ฐ๋ฐํ๊ฒฝ์ด๋ ๋น ๋ฅธ ํ ์คํธ๋ฅผ ์ํด ์ ํฉํ๋ค.
sudo npm install -g n

04. n๋ชจ๋๋ก nodejs ์ค์น
n stable // stable ๋ฒ์ ์ค์น
n lts // lts ๋ฒ์ ์ค์น
n latest // latest ๋ฒ์ ์ค์น
n 18.20.2 // 18.20.2 ๋ฒ์ ์ค์น
Permission denied ์ค๋ฅ๊ฐ ๋์์ ๋ช ๋ น์ด ์์ sudo๋ฅผ ๋ถ์ฌ์คฌ๋ค.
โ ~ n 18.20.2
installing : node-v18.20.2
mkdir : /usr/local/n/versions/node/18.20.2
mkdir: /usr/local/n/versions/node/18.20.2: Permission denied
Error: sudo required (or change ownership, or define N_PREFIX)

05. ์ค์น ํ์ธ
node -v

์ ๋ฐ์ดํธ ์๋ฃ
'๐ ์ด๊ฒ์ ๊ฒ > etc.' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ

React ๊ฐ๋ฐ์ ์ํด 14.16.1 ๋ฒ์ ์์ 18.20.2 (LTS) ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํด๋ณด๊ฒ ๋ค.
01. nodejs ๋ฒ์ ํ์ธ
node -v

02. npm ์บ์ ์ ๊ฑฐ
์ ๋ฒ์ ์ ์ด์ ๋ฒ์ ๊ณผ ๋ค๋ฅธ ํ์ผ๊ณผ ๊ธฐ๋ฅ์ ํฌํจํ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ ํผํ๊ณ ์ ๋ฒ์ ์ ๊ธฐ๋ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด์ ์บ์๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ค.
npm cache clean -f

03. nodejs ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋ n ์ค์นํ๊ธฐ
nodejs ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋์๋ nvm๊ณผ n์ด ์๋ค. nvm์ด ๋ ๋ง์ ๊ธฐ๋ฅ๊ณผ ์ค์ ์ ์ ๊ณตํ๋ฉฐ ์กฐ๊ธ ๋ ๋ณต์กํ ์ค์น๊ณผ์ ์ด ํ์ํ๋ค. n์ npm๋ณด๋ค ๋จ์ํ๊ณ ๊ฐ๋ณ๋ค. nodejs ๋ฒ์ ์ ์ ํํ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ๋ง์ ๊ฐ๊ฒฐํ๊ฒ ์ ๊ณตํ๋ค. n์ nodejs๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ค์นํ๊ณ ๋ฒ์ ๊ฐ ์ ํ์ ๋ ๊ฐํธํ๊ฒ ์ด์ฉํ ์ ์์ด์ ๊ฐ์ธ์ ์ธ ๊ฐ๋ฐํ๊ฒฝ์ด๋ ๋น ๋ฅธ ํ ์คํธ๋ฅผ ์ํด ์ ํฉํ๋ค.
sudo npm install -g n

04. n๋ชจ๋๋ก nodejs ์ค์น
n stable // stable ๋ฒ์ ์ค์น
n lts // lts ๋ฒ์ ์ค์น
n latest // latest ๋ฒ์ ์ค์น
n 18.20.2 // 18.20.2 ๋ฒ์ ์ค์น
Permission denied ์ค๋ฅ๊ฐ ๋์์ ๋ช ๋ น์ด ์์ sudo๋ฅผ ๋ถ์ฌ์คฌ๋ค.
โ ~ n 18.20.2
installing : node-v18.20.2
mkdir : /usr/local/n/versions/node/18.20.2
mkdir: /usr/local/n/versions/node/18.20.2: Permission denied
Error: sudo required (or change ownership, or define N_PREFIX)

05. ์ค์น ํ์ธ
node -v

์ ๋ฐ์ดํธ ์๋ฃ