Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2011-07-25 04:10:23 +0400
committerisaacs <i@izs.me>2011-07-25 04:10:23 +0400
commit591b3040b2f98577b9a3d47984bdd7f55bd6153c (patch)
tree77f7d2393b3010b81aa548947b5e2c66e30bc913
parent2b6da161d612352f54dfe936594732ae97a8083c (diff)
Exit with the proper code on failure
-rw-r--r--lib/utils/error-handler.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/utils/error-handler.js b/lib/utils/error-handler.js
index 8aea990fb..fcdbb5e5c 100644
--- a/lib/utils/error-handler.js
+++ b/lib/utils/error-handler.js
@@ -171,7 +171,10 @@ function exit (code) {
function reallyExit() {
itWorked = !code
- if (!itWorked && !doExit) process.emit("exit", code)
+ if (!itWorked) {
+ if (!doExit) process.emit("exit", code)
+ else process.exit(code)
+ }
}
}