Merge branch 'nvmrc' - Fixes #404
commit
5aa78f21cf
25
nvm.sh
25
nvm.sh
|
@ -34,11 +34,30 @@ if [ -z "$NVM_NODEJS_ORG_MIRROR" ]; then
|
||||||
export NVM_NODEJS_ORG_MIRROR="http://nodejs.org/dist"
|
export NVM_NODEJS_ORG_MIRROR="http://nodejs.org/dist"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Traverse up in directory tree to find containing folder
|
||||||
|
nvm_find_up() {
|
||||||
|
local path
|
||||||
|
path=$PWD
|
||||||
|
while [ "$path" != "" ] && [ ! -f "$path/$1" ]; do
|
||||||
|
path=${path%/*}
|
||||||
|
done
|
||||||
|
echo "$path"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
nvm_find_nvmrc() {
|
||||||
|
local dir="$(nvm_find_up '.nvmrc')"
|
||||||
|
if [ -e "$dir/.nvmrc" ]; then
|
||||||
|
echo "$dir/.nvmrc"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Obtain nvm version from rc file
|
# Obtain nvm version from rc file
|
||||||
nvm_rc_version() {
|
nvm_rc_version() {
|
||||||
if [ -e .nvmrc ]; then
|
local NVMRC_PATH="$(nvm_find_nvmrc)"
|
||||||
NVM_RC_VERSION=`cat .nvmrc | head -n 1`
|
if [ -e "$NVMRC_PATH" ]; then
|
||||||
echo "Found .nvmrc files with version <$NVM_RC_VERSION>"
|
NVM_RC_VERSION=`cat "$NVMRC_PATH" | head -n 1`
|
||||||
|
echo "Found '$NVMRC_PATH' with version <$NVM_RC_VERSION>"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,8 @@ die () { echo $@ ; exit 1; }
|
||||||
. ../../../nvm.sh
|
. ../../../nvm.sh
|
||||||
|
|
||||||
echo "0.10.7" > .nvmrc
|
echo "0.10.7" > .nvmrc
|
||||||
[ "$(nvm run --version | tail -1)" = "v0.10.7" ] || die "`nvm run` failed to run with the .nvmrc version"
|
|
||||||
|
|
||||||
[ "$(nvm run --version | head -1)" = "Found .nvmrc files with version <0.10.7>" ] || die "`nvm run` failed to print out the \"found in .nvmrc\" message"
|
[ "$(nvm run --version | tail -1)" = "v0.10.7" ] || die "\`nvm run\` failed to run with the .nvmrc version"
|
||||||
|
|
||||||
|
[ "$(nvm run --version | head -1)" = "Found '$PWD/.nvmrc' with version <0.10.7>" ] || die "\`nvm run\` failed to print out the \"found in .nvmrc\" message"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue