echo" nvm install <version> Download and install a <version>"
echo" nvm install <version> Download and install a <version>"
echo" nvm uninstall <version> Uninstall a version"
echo" nvm uninstall <version> Uninstall a version"
echo" nvm use <version> Modify PATH to use <version>"
echo" nvm use <version> Modify PATH to use <version>"
echo" nvm ls List versions (installed versions are blue)"
echo" nvm ls List installed versions"
echo" nvm ls <version> List versions matching a given description"
echo" nvm ls <version> List versions matching a given description"
echo" nvm deactivate Undo effects of NVM on current shell"
echo" nvm deactivate Undo effects of NVM on current shell"
echo" nvm sync Update the local cache of available versions"
echo" nvm alias [<pattern>] Show all aliases beginning with <pattern>"
echo" nvm alias [<pattern>] Show all aliases beginning with <pattern>"
echo" nvm alias <name> <version> Set an alias named <name> pointing to <version>"
echo" nvm alias <name> <version> Set an alias named <name> pointing to <version>"
echo" nvm unalias <name> Deletes the alias named <name>"
echo" nvm unalias <name> Deletes the alias named <name>"
echo" nvm copy-packages <version> Install global NPM packages contained in <version> to current version"
echo" nvm copy-packages <version> Install global NPM packages contained in <version> to current version"
echo
echo
echo"Example:"
echo"Example:"
echo" nvm install v0.4.0 Install a specific version number"
echo" nvm install v0.4.12 Install a specific version number"
echo" nvm use stable Use the stable release"
echo" nvm install latest Install the latest, possibly unstable version"
echo" nvm use 0.2 Use the latest available 0.2.x release"
echo" nvm use 0.2 Use the latest available 0.2.x release"
echo" nvm alias default v0.4.0 Set v0.4.0 as the default"
echo" nvm alias default 0.4 Auto use the latest installed v0.4.x version"
echo
echo
;;
;;
"install")
"install")
@ -166,8 +157,6 @@ nvm()
nvm unalias`basename $A`
nvm unalias`basename $A`
done
done
# Run sync in order to restore version stub file in $NVM_DIR.
nvm sync 1>/dev/null
;;
;;
"deactivate")
"deactivate")
if[[$PATH== *$NVM_DIR/*/bin* ]];then
if[[$PATH== *$NVM_DIR/*/bin* ]];then
@ -221,7 +210,6 @@ nvm()
echo -ne "$P: \t"; nvm_version $P
echo -ne "$P: \t"; nvm_version $P
done
done
nvm alias
nvm alias
echo"# use 'nvm sync' to update from nodejs.org"
;;
;;
"alias")
"alias")
mkdir -p $NVM_DIR/alias
mkdir -p $NVM_DIR/alias
@ -250,7 +238,6 @@ nvm()
echo$3 > "$NVM_DIR/alias/$2"
echo$3 > "$NVM_DIR/alias/$2"
if[ ! "$3"="$VERSION"];then
if[ ! "$3"="$VERSION"];then
echo"$2 -> $3 (-> $VERSION)"
echo"$2 -> $3 (-> $VERSION)"
echo"! WARNING: Moving target. Aliases to implicit versions may change without warning."
else
else
echo"$2 -> $3"
echo"$2 -> $3"
fi
fi
@ -262,21 +249,6 @@ nvm()
rm -f $NVM_DIR/alias/$2
rm -f $NVM_DIR/alias/$2
echo"Deleted alias $2"
echo"Deleted alias $2"
;;
;;
"sync")
["$NOCURL"]&& curl &&return
LATEST=`nvm_version latest`
STABLE=`nvm_version stable`
(cd$NVM_DIR
rm -f v* 2>/dev/null
printf"# syncing with nodejs.org..."
for VER in `curl -s http://nodejs.org/dist/ -o - | grep 'v[0-9].*'| sed -e 's/.*node-//' -e 's/\.tar\.gz.*//' -e 's/<[^>]*>//' -e 's/\/<[^>]*>.*//'`;do