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
path: root/cli.js
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2010-08-23 04:52:33 +0400
committerisaacs <i@izs.me>2010-08-23 04:52:33 +0400
commitd2bfb82e51ec86fb0304bf7f58f1a2e182abd1a1 (patch)
tree400ac7614430e80de001bbc0729eeb10f371b6dd /cli.js
parent883471936ecb9025e1c6f4e3a221914487f2e276 (diff)
Clear the temp files before process.exit, not on exit
Diffstat (limited to 'cli.js')
-rwxr-xr-xcli.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/cli.js b/cli.js
index 50127442b..207589d6f 100755
--- a/cli.js
+++ b/cli.js
@@ -11,6 +11,7 @@ var fs = require("fs")
, sys = require("sys")
, npm = require("./npm")
, ini = require("./lib/utils/ini")
+ , rm = require("./lib/utils/rm-rf")
// supported commands.
, argv = process.argv.slice(2)
@@ -85,14 +86,12 @@ function errorHandler (er) {
if (!er) {
itWorked = true
log("ok")
- return
+ return rm(npm.tmp, function (er) { process.exit(0) })
}
- sys.error("")
- log(er, "!")
- sys.error("")
+ log.error(er, "!")
log("try running: 'npm help "+command+"'", "failure")
log("Report this *entire* log at <http://github.com/isaacs/npm/issues>", "failure")
log("or email it to <npm-@googlegroups.com>", "failure")
- process.exit(1)
+ rm(npm.tmp, function (er) { process.exit(1) })
}