Fixes npm version check for node v0.2.0, v0.2.1 and v0.2.2

master
Jeffrey D. Van Alstine 2011-11-17 16:15:31 -07:00
parent 990ad81419
commit 18f4064003
1 changed files with 6 additions and 3 deletions

9
nvm.sh
View File

@ -114,11 +114,14 @@ nvm()
nvm use $VERSION nvm use $VERSION
if ! which npm ; then if ! which npm ; then
echo "Installing npm..." echo "Installing npm..."
# TODO: if node version 0.2.x add npm_install=0.2.19 before sh
if [[ "`expr match $VERSION '\(^v0\.1\.\)'`" != '' ]]; then if [[ "`expr match $VERSION '\(^v0\.1\.\)'`" != '' ]]; then
echo "npm requires node v0.2.x or higher" echo "npm requires node v0.2.3 or higher"
elif [[ "`expr match $VERSION '\(^v0\.2\.\)'`" != '' ]]; then elif [[ "`expr match $VERSION '\(^v0\.2\.\)'`" != '' ]]; then
curl http://npmjs.org/install.sh | clean=yes npm_install=0.2.19 sh if [[ "`expr match $VERSION '\(^v0\.2\.[0-2]$\)'`" != '' ]]; then
echo "npm requires node v0.2.3 or higher"
else
curl http://npmjs.org/install.sh | clean=yes npm_install=0.2.19 sh
fi
else else
curl http://npmjs.org/install.sh | clean=yes sh curl http://npmjs.org/install.sh | clean=yes sh
fi fi