From 41c379839dff538a3ed8955b01a730ccbcd870f6 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 15 Jan 2015 01:38:47 -0800 Subject: [PATCH] Make sure `nvm run` works with iojs prefixes. --- nvm.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/nvm.sh b/nvm.sh index 2ff6294..e997da2 100644 --- a/nvm.sh +++ b/nvm.sh @@ -1076,11 +1076,22 @@ nvm() { fi fi - echo "Running node $VERSION" + local NVM_IOJS + if nvm_is_iojs_version "$VERSION"; then + NVM_IOJS=true + fi + local ARGS ARGS="$@" local OUTPUT - OUTPUT="$(nvm use "$VERSION" >/dev/null && node "$ARGS")" + + if [ "$NVM_IOJS" = true ]; then + echo "Running io.js $(nvm_strip_iojs_prefix "$VERSION")" + OUTPUT="$(nvm use "$VERSION" >/dev/null && iojs "$ARGS")" + else + echo "Running node $VERSION" + OUTPUT="$(nvm use "$VERSION" >/dev/null && node "$ARGS")" + fi local EXIT_CODE EXIT_CODE="$?" echo "$OUTPUT"