[공부 기록] 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