[공부 기록] JavaScript - node.js and nvm
05 Apr 2020 |1. node.js란?
node.js는 자바스크립트 런타임이다.
그렇다면 런타임은 무엇인가? 런타임은 프로그래밍 언어가 동작할 수 있는 환경이다. 자바스크립트가 동작할 수 있는 환경을 자바스크립트 런타임이라고 부른다.
이전에는 자바스크립트 런타임은 오직 브라우저밖에 없었기 때문에 브라우저에서만 동작할 수 있었다. 하지만 node.js가 나온 이후로는 브라우저가 아닌 곳에서도 실행할 수 있게 되었다.
즉 node.js가 브라우저에 종속된 자바스크립트를 꺼내어 다양한 용도로 사용할 수 있게 해주었다고 볼 수 있다.
1-1. 브라우저와 node.js의 사용 비교
// runNode.js
const testFunction = function(arg){
console.log("Arg is : ", arg);
}
testFunction(20);
runNode.js라는 파일을 브라우저에서 실행시키려면 HTML 안에 <script> 태그로 넣어주면 된다.
$ node runNode.js
이 파일을 node.js로 실행시키려면 터미널에서 이렇게 실행시켜주면 터미널에서 Arg is : 20을 볼 수 있다.
2. nvm이란?
nvm은 Node Version Manager의 약자로 여러 버전의 node.js를 쉽게 관리해주는 툴이다. nvm의 간단한 명령어로 여러 버전의 node.js를 넘나들며 코드를 테스트할 수 있게 된다.
2-1. nvm의 명령어들
$ nvm ls
nvm을 통해 설치한 모든 node.js의 버전 확인하기.
$ nvm install 10.13.0
10.13.0 버전의 node.js 설치하기
$ nvm use 10.13.0
10.13.0 버전의 node.js 사용하기
출처
Codestates Immersive Course
Comments