Node 설치하기
Node.js 줄여서 Node 는 브라우저에서 탑재되었던 Javascript 엔진을 독립된 애플리케이션으로 만들어 Javascript 를 이용해 애플리케이션을 작성할 수 있도록 해준다.
준비
모르긴 몰라도 Javascript 만큼이나 다이나믹하고 빠르게 변화를 수용하는 언어를 찾기는 쉽지 않다. 그러다보니 이를 지원하는 Node.js 도 다양한 버전이 존재하게 되는데 이러한 다양한 버전을 관리하기 위한 별도의 툴이 필요하게 되었던 모양이다.
Node Version Manager (NVM). Node.js 의 버전을 관리하기 위한 툴로서 이를 이용하면 다양한 버전의 Node.js 를 설치하고 관리할 수 있게 된다.
Node.js 설치는 NVM 을 사용해 할 것이다.
NVM 설치
NVM 의 장점은 대략 다음과 같다.
- 간단한 명령어로 로컬 계정에 설치가 가능하다.
- 다양한 버전의 Node.js 를 쉽게 교체 가능하다.
- Default 버전을 alias 를 통해서 간단하게 지정이 가능하다.
다음과 같이 설치 쉘 스크립트를 다운로드해 실행함으로써 설치는 끝난다.
1 2 3 4 5 6 7 8 |
~]$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash => Downloading nvm as script to '/home/systemv/.nvm' => Appending nvm source string to /home/systemv/.bashrc => Appending bash_completion source string to /home/systemv/.bashrc => Close and reopen your terminal to start using nvm or run the following to use it now: 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 |
설치가 끝나면 로그인을 새로하거나 다른 로그인 세션을 열면 된다.
설치가 정상적으로 되었다면 다음과 같이 확인해 볼 수 있다.
1 2 |
~]$ nvm --version 0.34.0 |
Node.js 설치
NVM 을 설치했다면 Node.js 설치는 매우 쉽다.
1 2 3 4 5 6 |
~]$ nvm install node Downloading and installing node v13.6.0... Local cache found: $NVM_DIR/.cache/bin/node-v13.6.0-linux-x64/node-v13.6.0-linux-x64.tar.xz Checksums match! Using existing downloaded archive $NVM_DIR/.cache/bin/node-v13.6.0-linux-x64/node-v13.6.0-linux-x64.tar.xz Now using node v13.6.0 (npm v6.13.4) Creating default alias: default -> node (-> v13.6.0) |
확인은 역시 버전을 통해서 가능하다.
1 2 |
~]$ node --version v13.6.0 |
간단 NVM 사용 방법
NVM 이 설치한 Node.js 를 비롯한 컴포넌트들을 확인하기 위해서는 다음과 같하면 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
~]$ nvm ls -> v13.6.0 default -> node (-> v13.6.0) node -> stable (-> v13.6.0) (default) stable -> 13.6 (-> v13.6.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/erbium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.18.1 (-> N/A) lts/erbium -> v12.14.1 (-> N/A) |
Node.js 역시 Long Term Support 버전을 지원한다. 이 버전을 설치하기 위해서는 다음과 같이 하면 된다.
1 2 3 4 5 6 7 |
~]$ nvm install --lts Installing latest LTS version. Downloading and installing node v12.14.1... Downloading https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-x64.tar.xz... Computing checksum with sha256sum Checksums matched! Now using node v12.14.1 (npm v6.13.4) |
이렇게 하면 default 값이 v12.14.1 로 변경된다. 확은은 nvm ls 명령어를 이용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
~]$ nvm ls -> v12.14.1 v13.6.0 default -> node (-> v13.6.0) node -> stable (-> v13.6.0) (default) stable -> 13.6 (-> v13.6.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/erbium (-> v12.14.1) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.18.1 (-> N/A) lts/erbium -> v12.14.1 |
사용하고자하는 버전으로 변경하고 싶다면 use 를 사용하면 된다.
1 2 3 4 5 6 |
~]$ node --version v12.14.1 ~]$ nvm use 13.6.0 Now using node v13.6.0 (npm v6.13.4) ~]$ node --version v13.6.0 |