2015-05-14 71 views
2

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-webserver有時發生錯誤

當我運行'gulp'命令時,遇到了這個錯誤,但是我不知道如何解決它。當我運行gulp serve命令時,我也遇到了這個錯誤,所以我猜這個錯誤是由gulp-webserver造成的。

我的gulp serve任務gulpfile.js在這裏。

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

請告訴我如何解決這個問題。

+0

看看你'的/ etc/hosts'文件,如果它包含行:127.0.0.1本地主機 – vanadium23

+0

我無法找到主機在我的Mac約塞米蒂文件... –

+0

對於優勝美地:'/ private/etc/hosts'。參考:http://apple.stackexchange.com/questions/158117/os-x-10-10-1-etc-hosts-private-etc-hosts-file-is-being-ignored-and-not-resol – vanadium23

回答

1

問題出在Mac Yosemite上的hosts文件中。要糾正/private/etc/hosts行爲中添加以下行:

127.0.0.1 localhost