-
자바스크립트 런타임 Node.jsjavascript 2019. 12. 23. 14:26
런타임은 무엇인가?
프로그래밍 언어가 구동되는 환경 ( 코드가 실행되는 곳 )
Ex.
HTML <script>태그 내의 자바스크립트 코드가 브라우저에서 실행됨
JavaScript의 런타임 = 브라우저(Browser)
새로 등장한 JavaScript 런타임 -> Node.js
자바스크립트를 브라우저가 아닌 곳에서도 사용할 수 있게 됨
즉, 웹 페이지말고 다른 것도 만들 수 있게 됨
Node.js도 하나의 프로그램이라 계속 업데이트 및 수정
-> 다양한 버전에 대응해야 하는 상황이 생김
다양한 버전이 있는 node.js 다양한 Node.js version을 관리해주는 NVM
NVM (Node Version Manager)은 다양한 Node version를 설치하고 관리할 수 있는 프로그램
NVM 설치방법 MacOS/Linux(ubuntu)
터미널에 아래의 명령어 입력
(어떻게 터미널에 명령어를 입력하면 프로그램이 설치될까? _링크)
$ touch ~/.bash_profile
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bashNVM 버전 확인하기
$ nvm --version
NVM으로 Node.js 설치
터미널에 아래의 명령어 입력 (설치하고자 하는 노드 버전을 적으면 됨)
$ nvm install 10.13.0
노드 버전 확인하기
$ node -v
Node.js에 대해 더 알아보기
https://www.freecodecamp.org/news/what-exactly-is-node-js-ae36e97449f5/
'javascript' 카테고리의 다른 글
[Object] 객체에 특정 키가 있는지 확인 hasOwnProperty vs in (0) 2020.02.20 NPM과 Package.json (0) 2019.12.25