From 460582dacd0e030965af4beb5e89a1591a9ae25f Mon Sep 17 00:00:00 2001 From: Anthony Sottile Date: Mon, 7 Apr 2014 11:41:11 -0700 Subject: [PATCH] Fix node in no-node-case...again. --- pre_commit/languages/node.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pre_commit/languages/node.py b/pre_commit/languages/node.py index fb07a8b0..a629bde1 100644 --- a/pre_commit/languages/node.py +++ b/pre_commit/languages/node.py @@ -38,13 +38,12 @@ def install_environment(repo_cmd_runner): with clean_path_on_failure(repo_cmd_runner.path(ENVIRONMENT_DIR)): # Try and use the system level node executable first try: - python_env.run( - 'nodeenv -n system {{prefix}}{0}'.format(ENVIRONMENT_DIR), - ) + with clean_path_on_failure(repo_cmd_runner.path(ENVIRONMENT_DIR)): + python_env.run( + 'nodeenv -n system {{prefix}}{0}'.format(ENVIRONMENT_DIR), + ) except CalledProcessError: # TODO: log failure here - # cleanup - # TODO: local.path(ENVIRONMENT_DIR).delete() python_env.run( 'nodeenv --jobs 4 {{prefix}}{0}'.format(ENVIRONMENT_DIR), )