gulp-webserver有时会发生错误

时间:2015-05-14 09:29:48

标签: javascript node.js gulp

  

events.js:85个
        扔掉//未处理的“错误”事件
              ^
      错误:getaddrinfo ENOTFOUND localhost
          在errnoException(dns.js:44:10)
          在GetAddrInfoReqWrap.onlookup [as oncomplete](dns.js:94:26)

当我运行'gulp'命令时,我遇到了这个错误,但我不知道如何解决它。我运行gulp serve命令时也遇到此错误,因此我猜这个错误是由gulp-webserver引起的。

gulp serve中的gulpfile.js任务就在这里。

gulp.task('serve', function() {
  gulp.src('app/')
     .pipe(webserver({
       livereload: true,
       directoryListening: true,
       open: true
     }));
});

请告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

问题出在Mac Yosemite上的hosts文件中。要更正/private/etc/hosts中的行为,请按以下行添加:

127.0.0.1   localhost