diff options
author | isaacs <i@izs.me> | 2010-08-23 04:52:33 +0400 |
---|---|---|
committer | isaacs <i@izs.me> | 2010-08-23 04:52:33 +0400 |
commit | d2bfb82e51ec86fb0304bf7f58f1a2e182abd1a1 (patch) | |
tree | 400ac7614430e80de001bbc0729eeb10f371b6dd /cli.js | |
parent | 883471936ecb9025e1c6f4e3a221914487f2e276 (diff) |
Clear the temp files before process.exit, not on exit
Diffstat (limited to 'cli.js')
-rwxr-xr-x | cli.js | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -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) }) } |