Let's say that in development I need to watch and compile CoffeeScript and Sass files, as well as run a web server. In production, I might just need to run a web server. With noreman, I can achieve this with a "processes" section in my package.json:

{

"name":"my-npm-module",

"processes":{

"development":{

"coffee":"coffee -o js -cw coffee",

"sass":"sass --watch scss:css",

"web":"bin/web",

},

"production":{

"web":"bin/web"

}

}

}

Now, if I run noreman from the directory my package.json is in, noreman will start the three defined processes, and log their output to standard out, prefixed by a color-coded label for each process: