Node.js를 설치하고 npm install -g npm을 통해 npm 버전을 최신버전으로 업데이트 하는걸 추천. 구버전 npm의 경우(npm ver 3.0.0 미만) nested 구조로 node_modules 폴더를 구성하기 때문에 용량을 많이 잡아먹지만, 신버전 npm의 경우(npm ver 3.0.0 이상) 일반 디렉토리 구조로 생성해서 용량이 많이 줄어든다.
1. Global Package 설치
1
2
# npm 으로 babel, webpack, webpack-dev-server 를 설치한다.
$ npm install -g babel webpack webpack-dev-server
babel - ECMASciprt6를 지원하지 않는 환경에서 ECMAScript6 Syntax를 사용할 수 있게 도와준다.
webpack - 모듈 번들러로, 브라우저 위에서 import(require)을 할 수 있고, js 파일들을 하나로 합쳐준다.
webpack-dev-server - webpack에서 지원하는 간단한 개발 서버로 별도의 서버 구축없이 웹 서버를 제공해주고, hot-loader를 통해 코드가 수정될 때 마다 자동으로 리로드 되게 해준다.
2. 프로젝트 생성
1
2
3
4
5
6
# react 개발 환경 세팅할 디렉토리 생성
$ mkdir react
# 해당 디렉토리로 이동
$ cd react
# 개발 환경을 저장해 놓을 package.json 생성
$ npm init
3. Dependency, Plugin 설치
1
2
3
4
# 해당 디렉토리 안에 있는 node_modules 폴더에 react 와 react-dom 설치하고 package.json에 의존 패키지로 해당 모듈을 추가해준다.
$ npm install --save react react-dom
# babel에서 사용될 플러그인 설치, 개발환경에서만 해당 모듈이 필요한 경우 --save-dev(-D) 옵션을 줘서 설치한다.