diff --git a/nvm.sh b/nvm.sh index ba25641..6d589d8 100755 --- a/nvm.sh +++ b/nvm.sh @@ -114,8 +114,17 @@ nvm() nvm use $VERSION if ! which npm ; then echo "Installing npm..." - # TODO: if node version 0.2.x add npm_install=0.2.19 before sh - curl http://npmjs.org/install.sh | clean=yes sh + if [[ "`expr match $VERSION '\(^v0\.1\.\)'`" != '' ]]; then + echo "npm requires node v0.2.3 or higher" + elif [[ "`expr match $VERSION '\(^v0\.2\.\)'`" != '' ]]; then + 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 + curl http://npmjs.org/install.sh | clean=yes sh + fi fi else echo "nvm: install $VERSION failed!"