어떤 프로그래밍 언어가 동작할 수 있는 프로그램, 환경을 일컫는 것으로 우리가 잘 알고 있는 대표적인 런타임인 브라우저 이외에도 Node.js가 있다.
우리가 작성한 코드를 script 태그 내에 넣으면 브라우저에서 동작하지만
$ node <file_name.js>
위의 명령어를 입력해주면 Node에서 실행할 수 있다.
Node를 설치하기에 앞서 수많은 Node의 버전을 작업에 따라 설치하고 지우는 번거로운 과정을 해결하기 위해 있는 것이 NVM이다.
Node Version Manager로 간단한 명령어로 Node를 설치하고 다양한 버전으로 손쉽게 옮겨갈 수 있다.
NVM을 통한 Node 설치방법
1️⃣ NVM을 설치한다.
$ touch ~/.bash_profile
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
NVM의 버전 확인
$ nvm --version
2️⃣ Node를 설치한다.
$ nvm install 10.13.0
Node 버전 확인
$ node -v
설치된 Node 버전 확인
$ nvm ls
다른 Node version을 사용하고 싶을 때 (이미 설치 된)
$ nvm use <버전>
NPM은 Node Package Manager로 필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어이다. 대부분 필요한 모듈을 NPM에서 다운로드 받아서 사용하면 된다.
이 프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법 등이 명시되어 있다. (실제 모듈이 들어가 있는 게 아니라 어떤 모듈인지만)