์ฌ๊ธฐ์ ๊ธฐ์ Node.js๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ๋ฒ์ ์ด ๋ง์ง ์์ ์ต์ ๋ฒ์ ์ ์ค์นํ๊ฑฐ๋ ํน์ ๋ฒ์ ์ ์ค์นํด์ผ ํ ๋๊ฐ ์๋ค. ๋ณธ ๊ธ์ ์ต์ ๋ฒ์ (LTS)์ ๋ง์ถฐ์ ธ์์ง๋ง ์ง์ง ์ต์ ์ธ ํ์ฌ๋ฒ์ ์ ์ค์นํ ๋๋ ๋ฒ์ ๋ช ๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ๊ฑฐ์ ๋์ผํ๊ฒ ์ ์ฉํ ๋ฐฉ๋ฒ์ด๋ค.
๋ณธ ๋ฐฉ๋ฒ์ Linux Binaries๋ฅผ ๋ค์ด๋ฐ์ ์ ๋นํ ์์น์ ์์ถ์ ํด์ ํ๊ณ ํ๊ฒฝ์ค์ ์ ํ๋ ๊ฒ์ผ๋ก ์งํ๋๋ค.
https://nodejs.org/ko/download/ ์ฌ์ดํธ์ ์ ์
Linux Binaries(x64)๋ฅผ ์ ํํด์ ๋ค์ด๋ก๋
์ค๋น: ์ค์น๊ฒฝ๋ก
/usr/local/lib/nodejs
์ด ํด๋์ ์ค์นํ๋ ๊ฒ์ผ๋ก ๊ฐ์ ํ๊ฒ ๋ค.
1. ํด๋์์ฑ
sudo mkdir -p /usr/local/lib/nodejs
2. ํ์ผ ๋ณต์ฌ
ํด๋น ํด๋์ ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ ๋ณต์ฌ(๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ ๊ฒฝ๋ก์์ ํฐ๋ฏธ๋ ์คํ)
sudo cp node-v12.18.2-linux-x64.tar.xz /usr/local/lib/nodejs/
3. ์ค์น๊ฒฝ๋ก๋ก ์ด๋
cd /usr/local/lib/nodejs/
4. ํ๊ฒฝ๋ณ์ ์ค์
ํฐ๋ฏธ๋์ ์๋ ์ ๋ ฅํ์ฌ ํ๊ฒฝ๋ณ์ ์ค์ (๋ค์ด๋ฐ์ ๋ฒ์ ์ ๋ง๊ฒ ๋ฒ์ ์์ )
VERSION=v12.18.2
DISTRO=linux-x64
5. ์์ถ ํด์
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs
6. ํ๋กํ ์ ๋ฐ์ดํธ
vi ~/.profile
๋งจ ์๋์ค์ ๋ค์์ ์คํฌ๋ฆฝํธ ์ ๋ ฅ
# Nodejs
VERSION=v12.18.2
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
7. ํ๋กํ ์๋ก๊ณ ์นจ
. ~/.profile
8. nodejs ์ปค๋งจ๋ ํ ์คํธ
node -v
npm version
npx -v
์์ output
$ node -v
v12.18.2
$ npm version
{
npm: '6.14.5',
ares: '1.16.0',
brotli: '1.0.7',
cldr: '37.0',
http_parser: '2.9.3',
icu: '67.1',
llhttp: '2.0.4',
modules: '72',
napi: '6',
nghttp2: '1.41.0',
node: '12.18.2',
openssl: '1.1.1g',
tz: '2019c',
unicode: '13.0',
uv: '1.38.0',
v8: '7.8.279.23-node.39',
zlib: '1.2.11'
}
$ npx -v
6.14.5
๋ฒ์ธ: ์ฌ๋ณผ๋ฆญ ๋งํฌ ์ค์ ํ๊ธฐ
์์ ๊ฒ๋ค๋ง ํด๋ ๋ฌด๋ฐฉํ์ง๋ง, ๊ธฐ๋ณธ ๊ฒฝ๋ก์ ์ฌ๋ณผ๋ฆญ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/bin/npx
๋๊ธ