SET UP

software92·2022년 4월 20일
0

Node.js

목록 보기
2/2

설치


설치 페이지->

Windows Installer 설치 후 실행 (OS에 맞는 Installer로 설치)

1. NPM

  • Javascript 프로그래밍 언어를 위한 패키지 관리자, Node.js의 패키지 관리자
  • open source
  • CLI를 사용해 사용자에게 필요한 패키지를 설치, 삭제등 관리
  • 설치 시 의존성 문제 해결

명령어

npm init
: 프로젝트 관련 정보(프로젝트 이름, 책임자..) 입력, package.json 생성

npm install [패키지 이름] [옵션: --save-dev]
: 패키지 설치

npm install
: package.json의 dependencies, devDependencies 모두 설치, .json 파일을 참조하기 때문에 해당 파일 종료 후 명령어 실행

option

  • --save-dev: pacakge.json의 devDependencies에 따로 저장된다. 옵션 없이 설치되는 패키지(dependencies)는 프로젝트에 반드시 필요한 패키지, devDependencies는 개발자에 편의를 위해 필요한 패키지로 구분된다

2. Express

  • Node.js의 웹 프레임워크
  • NPM의 패키지
  • 안정적(업데이트 빈도 수가 낮다)
  • 다수의 사용자 확보

a. 설치
npm install express


3. Babel

: Node.js는 최신 Javascript를 인식하지만, 브라우저에서는 이를 인식하지 못한다. Babel은 최신 Javascript를 컴파일해서 브라우저에서 이를 사용 가능하게 한다.

a. 설치
npm install --save-dev @babel/core @babel/preset-env @babel/node
: preset-env: 가장 많이 사용하는 babel 플러그인

b. babel.config.json 파일 생성

{
	"presets": ["@babel/preset-env"]
}

c. package.json scripts 설정
: babel-node를 바로 사용하지 않고, package.json scripts를 사용해 컴파일 해서 사용

"scripts": {
	"dev": "babel-node index.js"
}

Error

  • @babel/node 모듈이 정상적으로 설치되지 않음, 해당 모듈 재설치

4. Nodemon

: 파일의 수정사항이 있을 때 자동으로 서버를 재 시작하도록 돕는 패키지.

a. 설치
npm install nodemon --save-dev

b. package.json scripts 설정

"scripts": {
	"dev": "nodemon --exec babel-node index.js"
}

0개의 댓글