Did you take a look at Nodemon? https://github.com/remy/nodemon
nodemon will watch the files in the directory where nodemon was started, and if they change, >it will automatically restart your node application.
Does integrate with grunt: https://github.com/ChrisWren/grunt-nodemon