Node.js

Node.js | Node.js 와 npm

반응형

1. Node.js, npm 소개

1.1 Node.js

Node.js 는 2009년, 라이언 달이 크롬 V8 엔진을 통해 빌드한 자바스크립트 런타임 환경이다.
브라우저 내부에서만 동작하는 자바스크립트를 브라우저 외부에서도 동작할 수 있도록 만든 실행환경이라고 할 수 있다.

1.2 npm

npmNode.js 의 패키지 매니저이다.
Node.js에서 사용할 수 있는 각종 모듈들을 저장해놓는 저장소이자 필요한 패키지를 검색하여 설치까지 할 수 있도록 도와주는 것이다.
물론 패키지를 받아오는것 뿐만 아니라 내가 만든 페이지를 배포하는 것또한 가능하다.

2. Node.js , npm 설치하기

Node.js를 사용하기 위해서는 별도의 Node.js파일을 다운로드 해줘야 한다.
Node.js 설치 를 통해 접속을 한다음 LTSCurrent 둘 중 한가지를 선택하여 설치해주면 된다.

여기서 LTS 는 Long Term Support의 약자로 쉽게말해 안정화가 검증된 버전이다.

그에반해 Current 주기적으로 업데이트가 발생하는 버전으로 안정적이지 않을 수가 있다.
선택에 따라 설치해주면 된다.

설치가 완료가 된다면 터미널(명령 프롬프트) 에서 버전과 설치의 유무를 확인할 수 있다.

node -v // 윈도우
$ node -v // 맥의 경우 앞에 자동적으로 $가 생성되어 있다.
v14.17.0

npm -v
$ npm -v
6.14.13

나는 분명 npm 을 설치하지 않았는데 npm -v 를 터미널에 입력했을 때 버전이 나오는 것을 볼 수 있다.
이는 Node.js 를 설치할 때 npm 까지 같이 설치가 되기 때문이다.

3. Node.js REPL (Read Eval Print Loop)

3.1 간단한 자바스크립트 코드 실행하기

Node.js에서는 크롬의 개발자도구처럼 javascript 코드를 실행해 볼 수 있는 기능을 기본적으로 제공한다.

node

터미널의 좌측부분에 > 가 생성된 것을 볼 수 있을 것이다.

Welcome to Node.js v14.17.0.
Type ".help" for more information.
>

이제 여기서 간단한 자바스크립트 코드를 입력하게 되면 실행이 된다.

> 1 + 2
3
> Math.max(1, 3, 5);
5

3.2 자바스크립트 파일 자체를 실행하기

물론 자바스크립트 파일 자체를 실행 하는 것도 가능하다.

// script.js

console.log("자바스크립트 파일이 실행되었습니다.");

// 터미널

node <script.js> .js는 생략가능
자바스크립트 파일이 실행되었습니다.

Node.js를 종료하려면 Ctrl + c 를 2번 눌러주면 된다.


👀 포스트 진행상황

  • Node.js 소개
    • 기본적인 개념
    • 기본적인 사용법
      • Node REPL
  • npm
    • 미작성
반응형