如何调试" [proxy]错误:getaddrinfo ENOTFOUND"来自Gulp?

时间:2015-10-02 18:44:39

标签: angularjs node.js npm gulp

我无法使用SoyFileSet sfs = sfsBuilder.add(this.getClass().getResource("templates/mail.soy")).build();

解决此问题
  

[proxy]错误:getaddrinfo ENOTFOUND

以下是截图:

enter image description here

1 个答案:

答案 0 :(得分:2)

错误ENOTFOUND getaddrinfo看起来无法到达主机某处。 gulp 是完全异步的,因此错误消息不一定是任何顺序。

由于您的要求是帮助解决问题,我建议您使用以下内容:

识别问题gulp任务

查找不完整的gulp任务中的错误

通过检查消息,您可以查看日志中已启动和完成的任务。 e.g。

starting "styles"
finished "styles" after 780ms
上面的

styles是已完成的gulp任务的示例。

根据此模式,您可以看到列出的所有任务都是完整

styles, scripts, inject, watch, server, scripts:watch

但是,如果您查看第一条gulp-inject消息,则可以看到它出现在starting "inject"之前。因此,最后的消息可能是已启动但尚未打印其状态的任务的一部分。

找到并调试问题gulp任务

任务在 gulpfile.js (或要求 d)中定义

在gulp文件中,任务如下所示:

gulp.task('somename', <function()> or [list of tasks])

你应该寻找

gulp.task('serve', ['watch', 'scripts', etc..])

查看上面列出的任何您在上面的gulp输出中看不到的任务。它可能是已经启动的那些之一,您需要调试以更接近您的答案。

HTH。