@ -138,8 +138,8 @@ nvm_ls() {
@@ -138,8 +138,8 @@ nvm_ls() {
| sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n | grep -v '^ *\.' `
fi
if [ -z " $VERSIONS " ] ; then
echo "N/A"
return
echo "N/A"
return
fi
echo " $VERSIONS "
return
@ -181,7 +181,7 @@ nvm_checksum() {
@@ -181,7 +181,7 @@ nvm_checksum() {
echo 'Checksums empty' #missing in raspberry pi binary
return
else
echo 'Checksums do not match.'
echo 'Checksums do not match.' >& 2
return 1
fi
}
@ -308,7 +308,7 @@ nvm() {
@@ -308,7 +308,7 @@ nvm() {
fi
provided_version = " $NVM_RC_VERSION "
fi
[ -d " $NVM_DIR / $provided_version " ] && echo " $provided_version is already installed. " && return
[ -d " $NVM_DIR / $provided_version " ] && echo " $provided_version is already installed. " >& 2 && return
VERSION = ` nvm_remote_version $provided_version `
ADDITIONAL_PARAMETERS = ''
@ -322,13 +322,13 @@ nvm() {
@@ -322,13 +322,13 @@ nvm() {
done
if [ -d " $NVM_DIR / $VERSION " ] ; then
echo " $VERSION is already installed. "
echo " $VERSION is already installed. " >& 2
nvm use " $VERSION "
return $?
fi
if [ " $VERSION " = "N/A" ] ; then
echo " Version ' $provided_version ' not found - try \`nvm ls-remote\` to browse available versions. "
echo " Version ' $provided_version ' not found - try \`nvm ls-remote\` to browse available versions. " >& 2
return 3
fi
@ -395,10 +395,10 @@ nvm() {
@@ -395,10 +395,10 @@ nvm() {
if ! nvm_has "npm" ; then
echo "Installing npm..."
if [ "`expr " $VERSION " : '\(^v0\.1\.\)'`" != '' ] ; then
echo "npm requires node v0.2.3 or higher"
echo "npm requires node v0.2.3 or higher" >& 2
elif [ "`expr " $VERSION " : '\(^v0\.2\.\)'`" != '' ] ; then
if [ "`expr " $VERSION " : '\(^v0\.2\.[0-2] $\)'` " != '' ] ; then
echo "npm requires node v0.2.3 or higher"
echo "npm requires node v0.2.3 or higher" >& 2
else
curl https://npmjs.org/install.sh | clean = yes npm_install = 0.2.19 sh
fi
@ -407,7 +407,7 @@ nvm() {
@@ -407,7 +407,7 @@ nvm() {
fi
fi
else
echo " nvm: install $VERSION failed! "
echo " nvm: install $VERSION failed! " >& 2
return 1
fi
; ;
@ -415,12 +415,12 @@ nvm() {
@@ -415,12 +415,12 @@ nvm() {
[ $# -ne 2 ] && nvm help && return
PATTERN = ` nvm_format_version $2 `
if [ " $PATTERN " = ` nvm_version` ] ; then
echo " nvm: Cannot uninstall currently-active node version, $PATTERN . "
echo " nvm: Cannot uninstall currently-active node version, $PATTERN . " >& 2
return 1
fi
VERSION = ` nvm_version $PATTERN `
if [ ! -d $NVM_DIR /$VERSION ] ; then
echo " $VERSION version is not installed... "
echo " $VERSION version is not installed... " >& 2
return ;
fi
@ -447,19 +447,19 @@ nvm() {
@@ -447,19 +447,19 @@ nvm() {
hash -r
echo " $NVM_DIR /*/bin removed from \$PATH "
else
echo " Could not find $NVM_DIR /*/bin in \$PATH "
echo " Could not find $NVM_DIR /*/bin in \$PATH " >& 2
fi
if [ ` expr " $MANPATH " : " .* $NVM_DIR /.*/share/man.* " ` != 0 ] ; then
export MANPATH = ` nvm_strip_path " $MANPATH " "/share/man" `
echo " $NVM_DIR /*/share/man removed from \$MANPATH "
else
echo " Could not find $NVM_DIR /*/share/man in \$MANPATH "
echo " Could not find $NVM_DIR /*/share/man in \$MANPATH " >& 2
fi
if [ ` expr " $NODE_PATH " : " .* $NVM_DIR /.*/lib/node_modules.* " ` != 0 ] ; then
export NODE_PATH = ` nvm_strip_path " $NODE_PATH " "/lib/node_modules" `
echo " $NVM_DIR /*/lib/node_modules removed from \$NODE_PATH "
else
echo " Could not find $NVM_DIR /*/lib/node_modules in \$NODE_PATH "
echo " Could not find $NVM_DIR /*/lib/node_modules in \$NODE_PATH " >& 2
fi
; ;
"use" )
@ -470,7 +470,7 @@ nvm() {
@@ -470,7 +470,7 @@ nvm() {
if [ $# -eq 1 ] ; then
nvm_rc_version
if [ -n " $NVM_RC_VERSION " ] ; then
VERSION = ` nvm_version $NVM_RC_VERSION `
VERSION = ` nvm_version $NVM_RC_VERSION `
fi
else
VERSION = ` nvm_version $2 `
@ -483,7 +483,7 @@ nvm() {
@@ -483,7 +483,7 @@ nvm() {
VERSION = ` nvm_version $2 `
fi
if [ ! -d " $NVM_DIR / $VERSION " ] ; then
echo " $VERSION version is not installed yet "
echo " $VERSION version is not installed yet " >& 2
return 1
fi
# Strip other version from PATH
@ -542,7 +542,7 @@ nvm() {
@@ -542,7 +542,7 @@ nvm() {
fi
if [ ! -d " $NVM_DIR / $VERSION " ] ; then
echo " $VERSION version is not installed yet "
echo " $VERSION version is not installed yet " >& 2
return ;
fi
RUN_NODE_PATH = ` nvm_strip_path " $NODE_PATH " "/lib/node_modules" `
@ -558,8 +558,8 @@ nvm() {
@@ -558,8 +558,8 @@ nvm() {
return
; ;
"ls-remote" | "list-remote" )
nvm_print_versions " `nvm_ls_remote $2 ` "
return
nvm_print_versions " `nvm_ls_remote $2 ` "
return
; ;
"current" )
nvm_version current
@ -573,18 +573,18 @@ nvm() {
@@ -573,18 +573,18 @@ nvm() {
DEST = ` cat $ALIAS `
VERSION = ` nvm_version $DEST `
if [ " $DEST " = " $VERSION " ] ; then
echo " $( basename $ALIAS ) -> $DEST "
echo " $( basename $ALIAS ) -> $DEST "
else
echo " $( basename $ALIAS ) -> $DEST (-> $VERSION ) "
echo " $( basename $ALIAS ) -> $DEST (-> $VERSION ) "
fi
fi
done
return
fi
if [ -z " $3 " ] ; then
rm -f $NVM_DIR /alias/$2
echo " $2 -> *poof* "
return
rm -f $NVM_DIR /alias/$2
echo " $2 -> *poof* "
return
fi
mkdir -p $NVM_DIR /alias
VERSION = ` nvm_version $3 `
@ -593,7 +593,7 @@ nvm() {
@@ -593,7 +593,7 @@ nvm() {
fi
echo $3 > " $NVM_DIR /alias/ $2 "
if [ ! " $3 " = " $VERSION " ] ; then
echo " $2 -> $3 (-> $VERSION ) "
echo " $2 -> $3 (-> $VERSION ) "
else
echo " $2 -> $3 "
fi
@ -601,34 +601,34 @@ nvm() {
@@ -601,34 +601,34 @@ nvm() {
"unalias" )
mkdir -p $NVM_DIR /alias
[ $# -ne 2 ] && nvm help && return 127
[ ! -f " $NVM_DIR /alias/ $2 " ] && echo " Alias $2 doesn't exist! " && return
[ ! -f " $NVM_DIR /alias/ $2 " ] && echo " Alias $2 doesn't exist! " >& 2 && return
rm -f $NVM_DIR /alias/$2
echo " Deleted alias $2 "
; ;
"copy-packages" )
if [ $# -ne 2 ] ; then
nvm help
return 127
fi
VERSION = ` nvm_version $2 `
local ROOT = ` ( nvm use $VERSION && npm -g root) `
local ROOTDEPTH = $(( ` echo $ROOT | sed 's/[^\/]//g' | wc -m` - 1 ))
if [ $# -ne 2 ] ; then
nvm help
return 127
fi
VERSION = ` nvm_version $2 `
local ROOT = ` ( nvm use $VERSION && npm -g root) `
local ROOTDEPTH = $(( ` echo $ROOT | sed 's/[^\/]//g' | wc -m` - 1 ))
# declare local INSTALLS first, otherwise it doesn't work in zsh
local INSTALLS
INSTALLS = ` nvm use $VERSION > /dev/null && npm -g -p ll | \g rep " $ROOT \/[^/]\+ $" | cut -d '/' -f $(( $ROOTDEPTH + 2 )) | cut -d ":" -f 2 | \g rep -v npm | tr "\n" " " `
# declare local INSTALLS first, otherwise it doesn't work in zsh
local INSTALLS
INSTALLS = ` nvm use $VERSION > /dev/null && npm -g -p ll | \g rep " $ROOT \/[^/]\+ $" | cut -d '/' -f $(( $ROOTDEPTH + 2 )) | cut -d ":" -f 2 | \g rep -v npm | tr "\n" " " `
npm install -g ${ INSTALLS [@] }
npm install -g ${ INSTALLS [@] }
; ;
"clear-cache" )
rm -f $NVM_DIR /v* 2>/dev/null
echo "Cache cleared."
rm -f $NVM_DIR /v* 2>/dev/null
echo "Cache cleared."
; ;
"version" )
nvm_version $2
nvm_version $2
; ;
"--version" )
echo "0.7.0"
echo "0.7.0"
; ;
"unload" )
unset -f nvm nvm_print_versions nvm_checksum nvm_ls_remote nvm_ls nvm_remote_version nvm_version nvm_rc_version > /dev/null 2>& 1