javascript - 有时会发生 gulp-webserver 错误

标签 javascript node.js gulp

events.js:85
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND localhost
at errnoException (dns.js:44:10)
at 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 Yosemite 上的 hosts 文件上。为了纠正 /private/etc/hosts 中的行为,添加了以下行:

127.0.0.1   localhost

关于javascript - 有时会发生 gulp-webserver 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30233799/

相关文章:

node.js - "require external module babel-register"执行时间长

typescript - 语法错误 : 'import' and 'export' may appear only with 'sourceType: module' in Gulp + Babel + TypeScript + Source Maps

gulp - 为什么 "gulp-jest"失败并显示 : "Please run node with the --harmony flag!"?

php - Javascript 表单提交 onclick 在 Google Chrome 中不起作用

javascript - Particle.js 重叠问题( Canvas 大小)

node.js - Sequelize 无法创建新表

javascript - Node.js 有必要设置 Content-Type 吗?

javascript - 灯箱有问题

javascript - 如何在 Angular 中使用ng-template?

node.js - Node.js 在 SharePoint 上有什么用途?