Node.js 설치와 npm

Node.js

우리가 자주 사용하는 웹 브라우저(크롬, 사파리 등)는 Javascript 런타임이다.

런타임(Runtime)은 프로그래밍 언어가 구동되는 환경이다. Node.js는 웹 브라우저 이외에 Javascript를 구동할 새로운 런타임이다.

즉, Node.js를 활용해 웹 브라우저가 아닌 곳에서 Javascript를 실행할 수 있다.

node <파일명>.js

위처럼 CLI에 node 명령어를 사용하면, Node.js 런타임에서 Javascript를 실행할 수 있다.

nvm

Node.js를 설치하기 위해선 nvm(Node Version Manager)를 설치해야한다.

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

위와 같이 터미널에 입력 후, nvm install --lts를 입력해 Node.js를 설치할 수 있다.

ltsLong Term Support의 약자로, 해당 버전을 장기간 지원한다는 의미이다. 설치한 Node.js의 버전 확인 명령어는 node -v로 할 수 있다.

Node.js의 이전 버전에서 작성한 코드가 최신 버전에서 에러가 생길 수 있다.

그런 경우 Node.js를 지우고 다시 설치할 수 있지만, nvm을 이용해 쾌적한 작업을 수행할 수 있다.

nvm ls 명령어를 통해 NVM으로 설치한 Node.js의 버전을 확인할 수 있다. 원하는 버전으로 Node.js의 버전을 변경할 수 있다.

npm

하나의 프로그램은 세부적인 기능들이 모여 만들어진다. 우리가 어떤 프로그램을 개발할 때, 모든 세세한 기능을 만들지 않는다. 시간이 오래 걸리고, 그 기능들을 100% 신뢰할 수 없기 때문이다.

우리는 앞서 먼저 개발됐던 우수한 기능(모듈)을 가져다가 사용하게 된다.

이 모듈을 Node.js에서는 npm(Node Package Manager)으로 부르고, 이에 대한 정보를 package.json으로 담아두게 된다.

Node.js 생태계의 앱 스토어가 될 수 있겠으며, 개발에 필요한 모듈은 npm에서 다운로드해 사용할 수 있다.

Reference

YUNSU BAE

YUNSU BAE

주니어 웹 개발자 배윤수 입니다!

예술의 영역을 동경하고 있어요. 🧑‍🎨