create new for the project directory

$ mkdir project $ cd $! $ git init

Use npm init to create a new package.json file

$ npm init

Input grunt and add as a development dependency in package.json

$ npm install grunt –save-dev

get a decent .gitignore file

$ wget https://raw.githubusercontent.com/github/gitignore/master/Node.gitignore -O .gitignore

Create the project on github $ hub create

Using bower? Using jasmine for testing? bower install jasmine

get a starting gruntfile

https://github.com/gruntjs/grunt-contrib-jasmine

Install phantomJS for headless testing