title: gulp watch terminates immediately
body: <p>I have a very minimal gulpfile as follows, with a watch task registered:</p>
  
  <pre><code>var gulp = require("gulp");
  var jshint = require("gulp-jshint");
  
  gulp.task("lint", function() {
    gulp.src("app/assets/**/*.js")
      .pipe(jshint())
      .pipe(jshint.reporter("default"));
  });
  
  gulp.task('watch', function() {
    gulp.watch("app/assets/**/*.js", ["lint"]);
  });
  </code></pre>
  
  <p>I cannot get the watch task to run continuously. As soon as I run gulp watch, it terminates immediately.</p>
  
  <p>I've cleared my npm cache, reinstalled dependencies etc, but no dice. </p>
  
  <pre><code>$ gulp watch
  [gulp] Using gulpfile gulpfile.js
  [gulp] Starting 'watch'...
  [gulp] Finished 'watch' after 23 ms
  </code></pre>