From 792280a9f9de249a71925a26026e5d0459514d49 Mon Sep 17 00:00:00 2001 From: isaacs Date: Fri, 27 Aug 2010 10:31:39 -0700 Subject: Better error message for cygwin DNS issue --- cli.js | 17 ++++++++++++++--- package.json | 2 +- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/cli.js b/cli.js index 794af4309..85ef254c4 100755 --- a/cli.js +++ b/cli.js @@ -91,9 +91,20 @@ function errorHandler (er) { return rm(npm.tmp, function (er) { process.exit(0) }) } log.error(er) - log.error("try running: 'npm help "+command+"'") - log.error("Report this *entire* log at ") - log.error("or email it to ") + if (er.message.trim() === "ECONNREFUSED, Could not contact DNS servers") { + log.error(["If you are using Cygwin, please set up your /etc/resolv.conf" + ,"See step 3 in this wiki page:" + ," http://github.com/ry/node/wiki/Building-node.js-on-Cygwin-%28Windows%29" + ,"If you are not using Cygwin, please report this" + ,"at " + ,"or email it to " + ].join("\n")) + } else { + log.error(["try running: 'npm help "+command+"'" + ,"Report this *entire* log at " + ,"or email it to " + ].join("\n")) + } rm(npm.tmp, function (er) { process.exit(1) }) } diff --git a/package.json b/package.json index 7d790fd81..1e41cfe98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name" : "npm" , "description" : "A package manager for node" -, "version" : "0.1.27-6" +, "version" : "0.1.27-7" , "homepage" : "http://npmjs.org/" , "author" : "Isaac Z. Schlueter (http://blog.izs.me)" , "contributors" : -- cgit v1.2.3