gulp-webserver错误有时发生

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

当我运行“ gulp ”命令时,遇到了这个错误,但是我不知道如何解决这个错误。 我在运行gulp serve命令时也遇到了这个错误,所以我猜这个错误是由gulp-webserver造成的。

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

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

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

问题是在Mac优胜美地的hosts文件。 为了纠正/private/etc/hosts行为,添加了以下行:

 127.0.0.1 localhost