Grunt, 자바스크립트 빌드 도구

Grunt의 적용 대상이 되는 패키지 초기화

먼저 SomeProject 프로젝트라는 것을 만들기로 했으므로 다음과 같이 초기화 한다.

$ mkdir SomeProject
$ cd SomeProject
$ npm init
$ npm install grunt --save-dev

위 명령은 SomeProject라는 디렉토리를 만들고 이동한 후 패키지를 초기화하고 grunt 명령을 수행하기 위한 모듈을 설치한다.

npm init 명령을 수행하는 과정에서는 그냥 엔터만 친다. 나중에 수정해도 된다. 이 명령은 package.json 파일을 만들 뿐이다.

npm install grunt --save-dev 명령은 grunt 명령을 수행하기 위한 모듈을 설치하는 과정이다. 모듈은 'node_modules' 폴더를 생성하고 그안에 설치된다.

--save-dev 옵션은 npm init에 의해서 만들어진 package.json 파일에 grunt 모듈에 대한 정보를 기록하도록 한다.

[package.json]

{
  "name": "home",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "grunt": "^0.4.5"
  }
}