node.js와 관련도구

katsukichi·2021년 2월 22일
0

CodeStates_IM

목록 보기
2/48

JavaScript 런타임과 node.js

웹브라우저 사용하고있다 = 자바스크립트 런타임 이다.!!

런타임이란 프로그래밍 언어가 구동되는 환경 ? (프로그래밍언어가 돌아가는 동안 아니였나..)

쉽게 말해서 환경은 프로그램이다.

런타임이란 어떤 프로그래밍 언어가 동작할수있는 프로그램이다.

원래 우리가 JS를 실행할수 있었던 곳은 브라우저밖에 없었다.

하지만 이제 node.js라는 새로운 자바스크립트 런타임ㅇ ㅣ나왔다.

브라우저가 아닌곳에서 실행될수 있으니 우리는 js를 이용해서 웹페이지 뿐만 아니라 서버와 같은 다른 프로그램을 만들 수 있다.

// runnode.js

const testFunction = function(arg){
  console.log("Arg is " , arg);
}
testFunction(20);

$ node runnode.js
터미널에서 실행 가능하다.

node.js 설치

macOS나 우분투에서 사용하는 pkg, deb 파일등을 이용해서 설치할수도 있지만 우리는 nvm(Node Version Manager)를 이용해서 node.js를 설치합니다.

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

터미널을 다시 시작한 이후, 다음 명령어를 이용하여 nvm 버전을 확인합니다.

$ nvm --version
버전이 잘 나온다면 성공적으로 NVM이 설치된 것입니다.

버전은 node.js 공식 사이트에 LTS라고 적힌 버전을 기준으로 설치하면 됩니다.

$ nvm install 14.15.5
성공적으로 node가 설치되었으면 node 버전을 확인합니다.

$ node -v
터미널에 버전 넘버가 출력된다면 성공적으로 node가 설치된 것입니다.

nvm ( Node Version Manager )

우리가 node.js에서 JS를 실행시키려면 당연히 Node.js를 설치해야한다.

install node.js라고 검색해보면 nvm이라는 키워드를 많이 봤을것이다.

모든 프로그램에는 버전이있다.

가장 최신버전과 LTS버전이라는게 존재한다.

LTS는 Long Term Support의 약자로 장기 서포트를 보장한다는 의미를 담고있다.

14.15.5을 쓰고있는데 나아가서 버전이 상승하고

내가짠코드가 갑자기 안돌아간다면

버전이 낮아서 이겠지 ?

그렇다면 상위 버전에서도 돌려봐야하는데

이때 nvm이 해결해준다.

node를 업데이트해봐야하고, 다시 이전버전으로 넘어가는것도 nvm이 해결해준다.

nvm ls

nvm을 통해 설치한 node version들이 나온다.

nvm install 12.18.3
원하는 node version을 설치할때 사용한다.

nvm use 버전넘버
편하게 이전버전으로 바꿀수있다.

profile
front-back / end developer / Let's be an adaptable person

0개의 댓글