From 77e0449c89d470a0f6b76fa64601fee291570542 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 4 Feb 2016 11:19:34 -0800 Subject: [PATCH] [Fix] `nvm-exec`: properly exit when failing; improve error messages, suppress `nvm use --help` output Fixes #997. --- nvm-exec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nvm-exec b/nvm-exec index 57067af..e92d4aa 100755 --- a/nvm-exec +++ b/nvm-exec @@ -5,9 +5,10 @@ DIR="$(command cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" . "$DIR/nvm.sh" --no-use if [ -n "$NODE_VERSION" ]; then - nvm use $NODE_VERSION > /dev/null || (echo "NODE_VERSION not set" >&2 && exit 127) -else - nvm use > /dev/null || (echo "No .nvmrc file found" >&2 && exit 127) + nvm use $NODE_VERSION > /dev/null || exit 127 +elif ! nvm use >/dev/null 2>&1; then + echo "No NODE_VERSION provided; no .nvmrc file found" >&2 + exit 127 fi exec "$@"