# NodeJS

## NodeJS

NodeJS는 자바스크립트(Chrome V8 Engine) 기반의 자바스크립트 실행 환경이다. 이를 이용해 데스크탑 애플리케이션이나 서버 환경을 구성할 수 있다.

## NPM

NPM(Node Package Manager)는 JS기반의 빌드 도구이며 NodeJS에 포함되어 있다. 의존성 설치를 위해 필요하다.

## 설치

다음 사이트에 방문하여 설치 프로그램을 다운로드한다.

{% embed url="<https://nodejs.org/ko/>" %}

<div align="left"><figure><img src="https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M_TNZwLuHV9ipYLbvRq%2Fuploads%2FNM62oOG6ZMQO6b2JKp0B%2Fimage.png?alt=media&#x26;token=e41cda5f-dacd-4622-8a00-dc06b7ce8d1b" alt=""><figcaption></figcaption></figure></div>

LTS(Long Term Support) 버전은 장기적으로 지원하는 버전이므로 해당 버전을 다운로드하는 것이 안전하다.

{% hint style="info" %}

### Webpack-bolierplate 이용 시 주의사항

작성시점(2022-11-21) 기준Github에서 다운로드하여 사용할 수 있는 Webpack template project 중 17 이상에서 빌드되지 않는 경우가 있으므로 Node 16 버전 설치를 권장한다.

* 다운로드 → 모든 다운로드에서 운영체제에 맞는 버전의 설치파일 선택
  {% endhint %}

설치 시 특별히 추가설정할 내용은 없다.

## 설치 확인

설치 완료 후 터미널에서 다음과 같이 입력하여 설치 상태를 확인한다.

### NodeJS 설치 확인

```
node --version
```

### NPM 설치 확인

```
npm --version
```
