Merge dced54740c into e6d1d0c4de
This commit is contained in:
commit
65eafca98d
|
|
@ -42,6 +42,9 @@ And then in any new shell just use the installed version:
|
||||||
|
|
||||||
nvm use 0.10
|
nvm use 0.10
|
||||||
|
|
||||||
|
To download latest stable release of node, do this:
|
||||||
|
nvm install stable
|
||||||
|
|
||||||
You can create an `.nmvrc` file containing version number in the project root folder; run the following command to switch versions:
|
You can create an `.nmvrc` file containing version number in the project root folder; run the following command to switch versions:
|
||||||
|
|
||||||
nvm use
|
nvm use
|
||||||
|
|
|
||||||
21
nvm.sh
21
nvm.sh
|
|
@ -54,7 +54,11 @@ nvm_version() {
|
||||||
|
|
||||||
nvm_remote_version() {
|
nvm_remote_version() {
|
||||||
local PATTERN=$1
|
local PATTERN=$1
|
||||||
VERSION=`nvm_ls_remote $PATTERN | tail -n1`
|
if [[ $PATTERN == "stable" ]]; then
|
||||||
|
VERSION=`nvm_last_stable_version`
|
||||||
|
else
|
||||||
|
VERSION=`nvm_ls_remote $PATTERN | tail -n1`
|
||||||
|
fi
|
||||||
echo "$VERSION"
|
echo "$VERSION"
|
||||||
|
|
||||||
if [ "$VERSION" = 'N/A' ]; then
|
if [ "$VERSION" = 'N/A' ]; then
|
||||||
|
|
@ -111,6 +115,17 @@ nvm_ls_remote() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nvm_last_stable_version(){
|
||||||
|
local VERSION
|
||||||
|
VERSION=`curl http://nodejs.org/dist/latest/ | grep -o 'node-v.*\"' -m 1 | grep -o 'v[0-9]*\.[0-9]*\.[0-9]*'`
|
||||||
|
if [ ! "$VERSION" ]; then
|
||||||
|
echo "N/A"
|
||||||
|
else
|
||||||
|
echo "$VERSION"
|
||||||
|
fi
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
nvm_checksum() {
|
nvm_checksum() {
|
||||||
if [ "$1" = "$2" ]; then
|
if [ "$1" = "$2" ]; then
|
||||||
return
|
return
|
||||||
|
|
@ -223,7 +238,7 @@ nvm() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$os" = "freebsd" ]; then
|
if [ "$os" = "freebsd" ]; then
|
||||||
nobinary=1
|
nobinary=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VERSION=`nvm_remote_version $1`
|
VERSION=`nvm_remote_version $1`
|
||||||
|
|
@ -281,7 +296,7 @@ nvm() {
|
||||||
sum=''
|
sum=''
|
||||||
make='make'
|
make='make'
|
||||||
if [ "$os" = "freebsd" ]; then
|
if [ "$os" = "freebsd" ]; then
|
||||||
make='gmake'
|
make='gmake'
|
||||||
fi
|
fi
|
||||||
local tmpdir="$NVM_DIR/src"
|
local tmpdir="$NVM_DIR/src"
|
||||||
local tmptarball="$tmpdir/node-$VERSION.tar.gz"
|
local tmptarball="$tmpdir/node-$VERSION.tar.gz"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue